como cargar datos a una GRID desde una sentencia SQL

18/07/2003 - 02:47 por KATY SHWAIN | Informe spam
tengo una GRID y en sus propíedades especifico en el
recordsourcetype que se llenará con una sentencia SQL, y
dentro del código especifico algo por el estilo:

sqlcad = "select * from almacen"
thisform.grid1.recordsource = sqlcad

el problema es que en ejecución me abre la ventana
examinar mostrando el resultado del query y el usuario
tiene que cerrar esta tabla para ver la pantalla con la
GRID mostrando los datos.
Si especifico en la propiedad recordsource la variable que
contiene la sentencia SQL, y en el código nada, en la
ejecución la GRID se muestra en blanco y no presenta nada.
Que tengo que hacer para que los datos aparezcan en la
GRID sin que se abra la ventana examinar??

Preguntas similare

Leer las respuestas

#1 Rodrigo Juarez
18/07/2003 - 04:29 | Informe spam
yo hago lo siguiente

thisform.grid.recordsource=''
select * from tabla into cursor csrMiCursor
thisform.grid.recordsource='csrMiCursor'

Saludos

"KATY SHWAIN" escribió en el mensaje
news:062101c34cc6$3a1cfe00$
tengo una GRID y en sus propíedades especifico en el
recordsourcetype que se llenará con una sentencia SQL, y
dentro del código especifico algo por el estilo:

sqlcad = "select * from almacen"
thisform.grid1.recordsource = sqlcad

el problema es que en ejecución me abre la ventana
examinar mostrando el resultado del query y el usuario
tiene que cerrar esta tabla para ver la pantalla con la
GRID mostrando los datos.
Si especifico en la propiedad recordsource la variable que
contiene la sentencia SQL, y en el código nada, en la
ejecución la GRID se muestra en blanco y no presenta nada.
Que tengo que hacer para que los datos aparezcan en la
GRID sin que se abra la ventana examinar??
Respuesta Responder a este mensaje
#2 Mario Bucio
18/07/2003 - 05:02 | Informe spam
Hola Katy:

La instrucción debería ser algo así:

Select * From Almacen Into Cursor MiConsulta

( Creo que solamente te faltaría "Into Cursor MiConsulta")

Si no indicas el "cursor" donde se vaciará la consulta, por
default te lo mostrará en el "Browse" de VFP.

En el Grid de tú formulario o clase:

ThisForm.Grid1.RecordSource="MiConsulta"

Creo que con esto deberás solucionar tú duda.

Saludos.
Mario Bucio
Uruapan, Michoacán, México


"KATY SHWAIN" escribió en el mensaje
news:062101c34cc6$3a1cfe00$
tengo una GRID y en sus propíedades especifico en el
recordsourcetype que se llenará con una sentencia SQL, y
dentro del código especifico algo por el estilo:

sqlcad = "select * from almacen"
thisform.grid1.recordsource = sqlcad

el problema es que en ejecución me abre la ventana
examinar mostrando el resultado del query y el usuario
tiene que cerrar esta tabla para ver la pantalla con la
GRID mostrando los datos.
Si especifico en la propiedad recordsource la variable que
contiene la sentencia SQL, y en el código nada, en la
ejecución la GRID se muestra en blanco y no presenta nada.
Que tengo que hacer para que los datos aparezcan en la
GRID sin que se abra la ventana examinar??
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida