Estimados....
Como armo un index (CDX) de un camo numerico pero que sea Decreciente, osea que me quede acomodado de mayor a menor...
gracias
david
argentina
Estimados....
Como armo un index (CDX) de un camo numerico pero que sea Decreciente, osea que me quede acomodado de mayor a menor...
gracias
david
argentina
David
Asi
INDEX ON -NRO TO BASE
Saludos
Adhemar
Saludos,
Adhemar Cuéllar
INDEX ON CODIGO TAG "ARTICOD" TO "ARTICULO" DESCENDING;Amigos...
muchas gracias por responder y quedó muy claro como hacerlo,
Ahora.....
se puede combinar?
El Indes esta armar con 2 campos numericos "xx+xxxxxxxx" pero para acomodar el primero xx debe ir creciente y el segundo xxxxxxxx debe ir decreciente, por lo que veo no se puede ...
igualmente gracias
david
argentina
LO ÚNICO QUE SE ME OCURRE ES UTILIZAR UN ARTIFICIO,
SI EL NÚMERO MÁXIMO DEL SEGUNDO MIEMBRO ES 999999
GENERAR EL INDICE DE ESTA FORMA
INDEX ON CAMPO1+(999999-CAMPO2) TO FILE
Y HACER QUE LAS BUSQUEDAS UTILICEN EL MISMO ARTIFICIO
NO SE, PUDIERA SERVIR
![]()
David:
1.- Los expertos recomiendan hacer los índices con campos tipo CHAR
2.- Una vez que has convertido los campos a tipo CHAR te puedes apoyar
en la función DESCEND()
Ejemplo:
INDEX ON CODIGO1 + DESCEND(CODIGO2) TAG "ARTICOD" TO "ARTICULO"
Espero que esta sugerencia te sirva.
Saludos
Muchas gracias por sus sujerencias
Aplica la opsion de ANGEL, y anda perfecto...
muchas gracias a todos nuevamente
saludos
DAVID
Argentina....
CORRIJO LA PROPUESTA:
INDEX ON STR(CAMPO1,N)+STR(999999-CAMPO2,6) TO FILE
DONDE N ES EL TAMAÑO DEL CAMPO1
![]()
Amigos:
Ya en el hilo yo lo probaría así:
INDEX ON STR(CAMPO1,N)+DESCEND(STR(CAMPO2,N)) TAG "ARTICOD" TO "ARTICULO"
Ya comentaras si funciona o no
Saludos
DESCEND(Cod_Art + DTOS(Fecha))Gracias
lo implemento y te aviso
gracias nuevamente
David
dobfivewin wrote:Como armo un index (CDX) de un camo numerico pero que sea Decreciente, osea que me quede acomodado de mayor a menor...
Muchas gracias, pruebo y Aviso.....
David
![]()
oCol:cSortOrder:="A"
oCol:bLClickHeader:= {|| ( OrdSetFocus(1),RUBRO->( OrdDescend(,,.T.) ) ) }Saludos,
Adhemar Cuéllar