AdsGetTableConType
Devuelve el tipo de tabla (CDX, NTX, ADT, etc.).
Sintaxis
UNSIGNED32 AdsGetTableConType(ADSHANDLE hTable, UNSIGNED16 *pusType);
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
hTable |
ADSHANDLE |
Handle de la tabla. |
pusType |
UNSIGNED16* |
Salida — constante del tipo de tabla. |
Valor de Retorno
AE_SUCCESS (0) en caso de éxito.
Constantes de Tipo de Tabla
| Constante | Valor | Descripción |
|---|---|---|
ADS_CDX |
1 | Índice compuesto CDX (FoxPro/Harbour). |
ADS_NTX |
2 | Índice NTX (Clipper). |
ADS_ADT |
5 | Tabla ADT (nativa de Advantage). |
Descripción
AdsGetTableConType delega a AdsGetTableType que
deriva el tipo de tabla a partir de la extensión del archivo (.dbf → CDX,
.adt → ADT). Esto reemplaza el stub anterior que siempre
devolvía ADS_CDX.
Ejemplo
ADSHANDLE hTable;
UNSIGNED16 tableType = 0;
AdsOpenTable(&hTable, "data.adt", NULL, NULL,
ADS_ANSI, ADS_EXCLUSIVE, NULL, NULL);
AdsGetTableConType(hTable, &tableType);
if (tableType == ADS_ADT)
printf("Tabla ADT\n");
else
printf("Tabla DBF/CDX\n");
AdsCloseTable(hTable);