AdsSeekLast
Procura a última ocorrência de uma chave no índice.
Sintaxe
UNSIGNED32 AdsSeekLast(ADSHANDLE hIndex,
UNSIGNED8* pucKey,
UNSIGNED16 u16KeyLen,
UNSIGNED16 u16KeyType,
UNSIGNED16* pbFound);
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
hIndex |
ADSHANDLE |
Handle do índice. |
pucKey |
UNSIGNED8* |
Chave a procurar. |
u16KeyLen |
UNSIGNED16 |
Comprimento da chave. |
u16KeyType |
UNSIGNED16 |
Tipo da chave: ADS_STRINGKEY para texto, ADS_DOUBLEKEY para numérico. |
pbFound |
UNSIGNED16* |
Ponteiro para receber 1 se encontrou, 0 caso contrário. |
Valor de Retorno
AE_SUCCESS (0) em caso de sucesso. AE_INTERNAL_ERROR (5000) se o handle for desconhecido.
Descrição
AdsSeekLast procura a última ocorrência de uma chave no índice. Útil para índices não únicos onde múltiplos registos podem ter a mesma chave.
Exemplo
UNSIGNED16 bFound;
AdsSeekLast(hIndex, "Silva", 5, ADS_STRINGKEY, &bFound);
if (bFound) {
// Posicionado no último "Silva"
}