AdsGetKeyType

Devuelve el tipo de codificación de la clave de índice para el orden activo.

Sintaxis

UNSIGNED32 AdsGetKeyType(ADSHANDLE hIndex, UNSIGNED16 *pusKeyType);

Parámetros

Parámetro Tipo Descripción
hIndex ADSHANDLE Handle del orden de índice.
pusKeyType UNSIGNED16* Salida — constante del tipo de clave.

Valor de Retorno

AE_SUCCESS (0) en caso de éxito.

Constantes de Tipo de Clave

Constante Valor Descripción
ADS_RAWKEY 0 Bytes de clave binaria sin procesar.
ADS_STRINGKEY 1 Clave de cadena de caracteres / rellenada con espacios.
ADS_DOUBLEKEY 2 Clave numérica o de fecha (codificación de 8 bytes FoxNumeric / NtxNumeric).

Descripción

AdsGetKeyType inspecciona el KeyEncoding del índice activo y lo mapea a las constantes de tipo de clave ACE. Los índices de expresión de caracteres devuelven ADS_STRINGKEY; los índices de expresión numérica y de fecha devuelven ADS_DOUBLEKEY.

Ejemplo

ADSHANDLE hIndex;
UNSIGNED16 keyType = 0;
AdsGetIndexHandle(hTable, "amount", &hIndex);
AdsGetKeyType(hIndex, &keyType);
if (keyType == ADS_DOUBLEKEY)
    printf("Clave de índice numérica\n");
else
    printf("Clave de índice de caracteres\n");

Ver También


← AdsGetKeyLength AdsGetLastTableUpdate →


This site uses Just the Docs, a documentation theme for Jekyll.