Consulta sobre Recordsourcetype opcion Sentencia SQL

cesard
20 de Noviembre del 2003
Hola, necesitaria hacer una consulta sobre grid: tengo que mostrar datos en "grid_rech" y lo hago con la opcion de Sentencia SQL, mi pregunta es ¿porque cada vez que se ejecuta las siguientes lineas se actualiza el grid pero a la vez se vizualiza la consulta en forma de tabla?
...
sqltxt="Select f_cod_ent, f_orden, f_mat_fact from tcbfecha where f_marca='R'"
thisform.grid_rech.recordsourcetype=4
thisform.grid_rech.recordsource=sqltxt
thisform.Grid_rech.refresh
...
Saludos y gracias

Richard Silva
20 de Noviembre del 2003
Por defecto, el resultado de una consulta es enviado a la pantalla. Por tanto, modifica la consulta incluyendo la cláusula INTO CURSOR, así la instrucción SQL quedará:

...
sqltxt="Select f_cod_ent, f_orden, f_mat_fact from tcbfecha where f_marca='R' INTO CURSOR curOrden"
thisform.grid_rech.recordsourcetype=4
thisform.grid_rech.recordsource=sqltxt
thisform.Grid_rech.refresh
...


cesard
20 de Noviembre del 2003
Muchisimas gracias nuevamente.
Ahora, con respecto a lo que vos me indicas me queda una duda con respecto al cursor ya que si lo hubiera realizado con Alias tambien tendria que haber creado un cursor y luego asignarlo al recordsource. ¿Existe alguna diferencia entre ambos cursores?.
Y gracias nuevamente