order en cursor?

11/09/2004 - 19:56 por Ducky | Informe spam
Hola,

La pregunta va sobre un cursor obtenido por SQLPT.
Los estoy presentando en un grid y todo va bien.

Ahora quiero implementar la posibilidad en el grid de ordenarlo por columna.

1.- Entonces cual es el procedimiento para ordenar este cursor?
2.- Debo ordenarlo con INDEX ON o hay otro procedimiento?
3.- Forzosamente deben ser indeces compuestos?

Aprecio mucho su tiempo y atencion,

Preguntas similare

Leer las respuestas

#1 Alex Feldstein
12/09/2004 - 00:54 | Informe spam
On Sat, 11 Sep 2004 11:56:56 -0600, "Ducky" wrote:

La pregunta va sobre un cursor obtenido por SQLPT.
Los estoy presentando en un grid y todo va bien.

Ahora quiero implementar la posibilidad en el grid de ordenarlo por columna.

1.- Entonces cual es el procedimiento para ordenar este cursor?



Si te refieres a método, en cualquiera que quieras. Lo mejor y mas
claro es crear un método en tu clase base de grid que se llame indexar
o algo asi. Ese lo corres en el INIT() del grid, y/o al cada vez que
traes nuevos datos (cambias el cursor).

Luego al hacer click en el encabezamiento (header) de una columna,
este hase el cambio a sort ascending o dscending.

2.- Debo ordenarlo con INDEX ON o hay otro procedimiento?



INDEX ON.

3.- Forzosamente deben ser indeces compuestos?



No, pero por que no usar CDX? No tiene ningun sentido no usarlos.
Estos se crearan en un archivo temporario para el cursor que usas y
"se iran" al eliminar el cursor.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(Address scrambled with ROT-13)
Respuesta Responder a este mensaje
#2 Hector Quiñones
14/09/2004 - 00:32 | Informe spam
Puedes ordenarlo al hacer la consulta con Order By, pero si tus consultas
traen pocos registros puedes indexar con INDEX ON y lo trabajas como si
fuera una tabla de Fox, esto lo debes hacer antes de que pase a ser
actualizable tu cursor.
Hector


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 Ducky
14/09/2004 - 02:49 | Informe spam
Muchas gracias !!!

Es un grid para consulta que tiene varias columnas.
Por default hago el select por orden a la primera columna y eso esta bien.

Pero si quiero ordenarlo usando el grid para otras dos columnas...

Y claro que me gusta la idea que se desapareca el CDX cuando cierro el formulario.
(entiendo que NO es necesario programar borrar estos archivos temporales)


"Hector Quiñones" escribió en el mensaje
news:u%23$
Puedes ordenarlo al hacer la consulta con Order By, pero si tus consultas
traen pocos registros puedes indexar con INDEX ON y lo trabajas como si
fuera una tabla de Fox, esto lo debes hacer antes de que pase a ser
actualizable tu cursor.
Hector



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida