Hola.
Quisiera saber si existe alguna funci贸n que pregunte al 铆ndice CDX por una clave y devuelva un array de registros que apuntan a esa clave.
Un saludo
Paco Garc铆a
Hola.
Quisiera saber si existe alguna funci贸n que pregunte al 铆ndice CDX por una clave y devuelva un array de registros que apuntan a esa clave.
Un saludo
SELECT (laTabla)
SET ORDER TO (elIndice)
aResult := Array()
dBSeek( cClaveABuscar )
WHILE !Eof() .AND. OrdKeyVal() == cClaveABuscar
aAdd( aResult, Recno() )
SKIP
ENDDO
*****************************************************************************************************************************************
function aGetDetails( cCode, cFieldName )
*****************************************************************************************************************************************
local nPos := FieldPos( cFieldName )
local aRet := {}
local nRecno := Recno()
local nOrder := IndexOrd()
DbSetOrder(1)
if DbSeek( cCode, .t. )
do while fieldGet( nPos ) == cCode
aadd( aRet, Recno() )
DbSkip()
enddo
endif
DbGoto(nRecno)
DbSetOrder( 0 )
return aRet