FoxPro/Visual FoxPro - No puedo con un grid

 
Vista:

No puedo con un grid

Publicado por Elpidio Morales Vicencio (1 intervención) el 27/03/2003 17:14:46
Tengo un grid que está lleno con la información de un cursor que viene de una consulta select... Tengo ademas un boton para ordenar la informacion de otra manera, al hacer click en el boton, realizo una nueva inst. select ordenando el cursor por otro campo y el resultado lo mando a el mismo cursor que tiene el grid.. Despues intento refrescar la forma para que actualice los datos en el grid pero no hace nada... No se como hacerle para refrescar el grid en tiempo de Ejecucion.
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:No puedo con un grid

Publicado por Roberto (124 intervenciones) el 27/03/2003 17:23:46
Puedes aplicar:

Thisform.Grid1.Refresh
ó
Go Top
Thisform.Grid1.SetFocus

Espero que te sirva

Saludos

Roberto

Nota: Veo que no utilizas Index para Ordenar, prueba eso tambien
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

RE:No puedo con un grid

Publicado por joshua (3 intervenciones) el 28/03/2003 02:22:59
En la parte de codigo en la cual creas el cursor cras los indices que vas a utilizar despues
y luego los llamas con el boton
Ej:
*form1 init
create cursor oCursor(uno c(15), doss c(15),Tres n(8,2))
select oCursor
index on uno tag uno
index on doss tag doss
index on tres tag tres

select nombre,apellido,edad from clientes into arra mXx
insert into oCursor from array mXx

*command click
SELECT oCursor
do case
CASE X=1
set order to uno
CASE X=2
set order to doss
CASE X=3
set order to tres
endcase
thisform.grid1.refresh()


Es una rutina simple pero funciona
[email protected]
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

RE:No puedo con un grid

Publicado por joshua (3 intervenciones) el 28/03/2003 02:23:07
En la parte de codigo en la cual creas el cursor cras los indices que vas a utilizar despues
y luego los llamas con el boton
Ej:
*form1 init
create cursor oCursor(uno c(15), doss c(15),Tres n(8,2))
select oCursor
index on uno tag uno
index on doss tag doss
index on tres tag tres

select nombre,apellido,edad from clientes into arra mXx
insert into oCursor from array mXx

*command click
SELECT oCursor
do case
CASE X=1
set order to uno
CASE X=2
set order to doss
CASE X=3
set order to tres
endcase
thisform.grid1.refresh()


Es una rutina simple pero funciona
[email protected]
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

RE:No puedo con un grid

Publicado por Jaime Cardona (1 intervención) el 31/03/2003 19:06:29
Si te salen bien las consultas y todo con tu metodo lo que tienes que hacer aparte de refrescar el grid es asignarle otra vez el record source

thisform.grid1.recordsource = 'tuquery'

y con eso, espero te funcione
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