FoxPro/Visual FoxPro - usar un cursor

 
Vista:

usar un cursor

Publicado por Juan Castro (9 intervenciones) el 14/11/2002 14:35:55
Hola de nuevo!!
hace unos días pregunté sobre un grid que se autofiltra a medida que escribo en en textbox.
actualmente lo hago con un SET FILTER TO, pero me gustaría usar un SELECT.
para esto me dijeron de utilizar un cursor, pero nunca lo he hecho.
tengo que crearlo con anterioridad?
como hago para que los resultados del cursor se vean en el grid y no en un browse?
como sería basicamente la sintáxis para hacer esto?
gracias a todos!!

JC
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:usar un cursor

Publicado por Javier Villalobos (43 intervenciones) el 14/11/2002 15:31:57
Vamos a ver Juan Carlos.

1.- crea el cursor
CREATE CURSOR Ejemplo (dato1 c(20), dato2 n(8))
dato1, dato2 = el nombre del campo a crear
c(20) tipo de dato, caracter
n(8) tipo de dato numerico

2.- realizas la consulta mediante el SQL
Select campos de la tabla;
From Tabla
Where condición
Insert into Cursor Ejemplo

(si realizas el sql sin la creación del cursor, tambien se crea, pero a mi particularmente me gusta hacerlo de esta manera, porque luego manipulo los datos y hasta los exporto a los reportes)

3.- ahora conectas el ControlSource del Grid al cursor, pero ten cuidado que el Controlsourcetype

Espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

no me funciona!!!

Publicado por Juan Castro (9 intervenciones) el 14/11/2002 20:43:34
Intenté hacerlo pero no funciona.
primero no encuentro la propiedad CONTROLSOURCE ó CONTROLSOURCETYPE del grid, solo tengo RECORDSOURCE y RECORDSOURCETYPE, y no sé que poner.
Los CONTROL... los veo en la columna del grid, pero tampoco me funcionó.
alguna otra sugerencia?
otra pregunta, cuando se elimina el cursor?
gracias

JC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar