La Web del Programador: Comunidad de Programadores
http://www.lawebdelprogramador.com/foros/FoxPro_Visual_FoxPro/836960-Ordenar_un_cursor.html
Mensajes realizados anteriormente (No estaban la última vez que entraste)Ordenar un cursor
Pablo (11/07/2007 17:40:57)
4.615 visitas
5 respuestas
Mensajes realizados anteriormente (No estaban la última vez que entraste)RE:Ordenar un cursor
Jose (11/07/2007 19:34:08)
Mensajes realizados anteriormente (No estaban la última vez que entraste)RE:Ordenar un cursor
marcelo (12/07/2007 12:48:46)
Mensajes realizados anteriormente (No estaban la última vez que entraste)RE:Ordenar un cursor
hugo  (20/01/2010 17:58:29)
Mensajes realizados anteriormente (No estaban la última vez que entraste)RE:Ordenar un cursor
Plinio (12/07/2007 14:23:53)
Mensajes realizados anteriormente (No estaban la última vez que entraste)RE:Ordenar un cursor
Pablo (13/07/2007 16:07:54)

Ordenar un cursor

Publicado por Pablo (24 intervenciones) el 11/07/2007 17:40:57
Hola a Todos
Tengo el siguiente problema, he creado un cursor de la siguiente manera:

CREATE CURSOR crsTemp (codigo c(6), fecha d, hora c(8), tipo c(1), apellidos c(50), nombres c(50), seccion c(1), descrip c(15), cantidad n(3,0))

Al cual le agrego datos con un insert into, lo que necesito es ordenar el cursor crsTemp por uno de los campos que muestro, ya sea apellidos, nombres o seccion.

Espero sus comentarios y muchas gracias de antemano.
Saludos
Pablo

RE:Ordenar un cursor

Publicado por Jose (24 intervenciones) el 11/07/2007 19:34:08
Lo unico que se me ocurre para un cursor es que hagas lo siguiente:
SELECT *from crsTemp INTO CURSOR crsTempCodigo ORDER BY codigo

RE:Ordenar un cursor

Publicado por marcelo (161 intervenciones) el 12/07/2007 12:48:46
proba con:
INDEX ON "campo a ordenar" TO "archivo de indice"

RE:Ordenar un cursor

Publicado por hugo  (1 intervención) el 20/01/2010 17:58:29
si super la respuesta gracias me has hecho olvidar 6 meses de tormento por no poder ordenar eso!!! mil gracias. cualquier cosa favor contactarme!!!

RE:Ordenar un cursor

Publicado por Plinio (5650 intervenciones) el 12/07/2007 14:23:53
CREATE CURSOR crsTemp (codigo c(6), fecha d, hora c(8), tipo c(1), apellidos c(50), nombres c(50), seccion c(1), descrip c(15), cantidad n(3,0))

INDEX ON codigo TAG codigo
INDEX ON nombres TAG nombres
INDEX ON apellidos TAG apelli

&&Si quieres ordenar por el nombre
SET ORDER TO nombres

etc

RE:Ordenar un cursor

Publicado por Pablo (24 intervenciones) el 13/07/2007 16:07:54
Muchas gracias por sus respuestas.
Voy a probar la opcion de Plinio, pero como tenia que hayar la solucion rapida, opte por crear otro cursor con el mismo nombre y me resulto. Estoy haciendo pruebas con el.
Use esto
select * from crsTemp order by apeliidos into cursor crsTemp
Hasta ahora no me ha dado problemas.
Saludos
Pablo