FoxPro/Visual FoxPro - indice ascendente/descendente

 
Vista:

indice ascendente/descendente

Publicado por Omar (5 intervenciones) el 01/10/2007 16:35:59
Saludos,
Estoy tratando de indexar una tabla por tres campos, dos ascendentes y uno descendente, pero no lo consigo, alguien puede ayudarme.

Tabla01
- codigo char(5)
- prioridad char(1)
- monto numerico(12,2)

quiero que la Tabla01 esté ordenada ascendentemente por codigo+prioridad y descendentemente por monto.

Gracias

Omar Z.
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:indice ascendente/descendente

Publicado por fporras (58 intervenciones) el 01/10/2007 21:19:50
Omar :
Esto es lo que necesitas hacer :

index on alltrim(codigo)+alltrim(prioridad) to ind_cod_prior
set order to 1 asc

index on monto to ind_monto
set order to 1 desc

Saludos

Fernando Porras
El Salvador
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:indice ascendente/descendente

Publicado por Omar (5 intervenciones) el 02/10/2007 01:01:12
Gracias Fernando,
pero no quiero indices por separado,
un solo indice con los tres campos
- Codigo, prioridad, monto descending

Saludos,
Omar Z.
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:indice ascendente/descendente

Publicado por enrique (1041 intervenciones) el 02/10/2007 13:31:32
La unica forma que conozco de lograr lo que necesitas es mediante SELECT-SQL

SELECT A.CODIGO,A.PRIORIDAD,A.MONTO ;
FROM TU_TABLA AS A ;
ORDER BY A.CODIGO ASC, A.PRIORIDAD ASC, MONTO DESC ;
INTO CURSOR TU_CURSOR
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:indice ascendente/descendente

Publicado por Omar (5 intervenciones) el 03/10/2007 15:23:57
Grracias Enrique,
pero alguien sabe alguna otra forma de hacerlo?

Saludos,
Omar Z.
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