Hola,
Cuando genero un índice con la siguiente cláusula los datos no está ordenados descendentemente
INDEX ON CAMPO_CARACTER + DESCEND(DTOS(CAMPO_FECHA)) TO XX
¿Alguna suerencia?
GRACIAS
cBuscar := "CCCC...CC"+STR(30000000-VAL(DTOS( Date() )))
SEEK cBuscar
EXTERNAL DESCEND
INDEX ON DESCEND( Field->DEST_NOME ) TAG DEST_NOME TO CONSULTA ;
EVAL ( oMeter1:Set( RecNo() ), CursorWait(), SysRefresh() ) ;
EVERY 10
INDEX ON DESCEND( Field->QUANTIDADE ) TAG NQUANTIDADE TO TABPROD ;
EVAL ( oMeter2:Set( RecNo() ), CursorWait(), SysRefresh() ) ;
EVERY 10
// aca es una fecha(MesAno)
INDEX ON Field->MATRICULA + DESCEND( Field->MESANO ) ;
TAG MATRICULA+MESANO TO PEDCPROV ;
EVAL ( oMeter3:Set( RecNo() ), CursorWait(), SysRefresh() ) ;
EVERY 10
// aca es una fecha(MesAno)
INDEX ON DESCEND( Field->MESANO ) + Field->MATRICULA ;
TAG MESANO+MATRICULA TO PEDCPROV ;
EVAL ( oMeter3:Set( RecNo() ), CursorWait(), SysRefresh() ) ;
EVERY 10
sintaxe:
INDEX ON ;
TAG TO ;
FOR ;
WHILE ;
NEXT | RECORD | REST | ALL ;
UNIQUE ;
ASCENDING | DESCENDING ;
EVAL EVERY ;
USECURRENT ;
ADDITIVE ;
CUSTOM ;
NOOPTIMIZE
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: Google [Bot] and 19 guests