FoxPro/Visual FoxPro - como puedo ordenar los campos de un grid haciendo

 
Vista:

como puedo ordenar los campos de un grid haciendo

Publicado por efrain (14 intervenciones) el 29/12/2004 01:25:05
Hola
como puedo ordenar los campos de un grid haciendo click en el encabezado de la columna.

en el evento click del header me funciona (cuando no tango nada), pero el problema empieza cuando pongo THISFORM.GrdReporte.RECORDSOURCE ='CURSOR'

despues de eso el evento ya no responde
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:como puedo ordenar los campos de un grid hacien

Publicado por Plinio (7841 intervenciones) el 29/12/2004 17:22:45
En el click de un header pon algo asi
LOCAL tabla
tabla = Thisform.GrdReporte.RECORDSOURCE &&Asi obtengo nombre de alias

select &tabla
index on nombre_articulo TAG indice1
SET ORDER TO indice1
Thisform.refresh
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:como puedo ordenar los campos de un grid hacien

Publicado por JorgeE (19 intervenciones) el 29/12/2004 20:34:41
si estas usando un cursor temporal creado con un select, en el evento click del Header, puedes hacer llamado a una rutina donde hagas el cursor de nuevo con el select utilizando para esto la clausula ORDER BY en la que le dices como haga el ordenamiento por que campo y si es ASCendente o DESCendente
tambien tienes que hacer un refresco del mismo GRID con el evento REQUERY
Saludos..
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