FoxPro/Visual FoxPro - Ordenar un cursor

 
Vista:

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
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:Ordenar un cursor

Publicado por Jose (31 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
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
sin imagen de perfil
Val: 20
Ha aumentado su posición en 2 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:Ordenar un cursor

Publicado por marcelo (186 intervenciones) el 12/07/2007 12:48:46
proba con:
INDEX ON "campo a ordenar" TO "archivo de indice"
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: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!!!
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:Ordenar un cursor

Publicado por Plinio (7841 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
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: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
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