AdsGetKeyLength

Devuelve la longitud en bytes de la clave de índice para el orden activo.

Sintaxis

UNSIGNED32 AdsGetKeyLength(ADSHANDLE hIndex, UNSIGNED16 *pusKeyLen);

Parámetros

Parámetro Tipo Descripción
hIndex ADSHANDLE Handle del orden de índice.
pusKeyLen UNSIGNED16* Salida — longitud de la clave en bytes.

Valor de Retorno

AE_SUCCESS (0) en caso de éxito. Código de error distinto de cero si el handle no se resuelve en un índice activo.

Descripción

AdsGetKeyLength devuelve el ancho de una entrada de clave individual en el índice B+tree activo. La longitud de la clave se determina en el momento de la creación del índice a partir de la expresión y los tipos de campo. Para claves de caracteres, esto es típicamente la suma de los anchos de los campos; para claves numéricas/fechas, son 8 bytes (codificación FoxNumeric).

Ejemplo

ADSHANDLE hIndex;
UNSIGNED16 keyLen = 0;
AdsGetIndexHandle(hTable, "lastname", &hIndex);
AdsGetKeyLength(hIndex, &keyLen);
printf("Longitud de clave: %u bytes\n", keyLen);

Ver También


← AdsGetKeyNum AdsGetKeyType →


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