AdsGetFieldType
Retorna o tipo de um campo.
Sintaxe
UNSIGNED32 AdsGetFieldType(ADSHANDLE hTable, UNSIGNED8* pucField,
UNSIGNED16* pusType);
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
hTable |
ADSHANDLE |
Handle da tabela. |
pucField |
UNSIGNED8* |
Nome do campo ou ordinal (via ADSFIELD). |
pusType |
UNSIGNED16* |
Ponteiro para receber o tipo do campo. |
Valor de Retorno
AE_SUCCESS (0) em caso de sucesso. AE_COLUMN_NOT_FOUND (6125) se o campo não for encontrado.
Descrição
AdsGetFieldType retorna o tipo de um campo especificado. O campo pode ser identificado pelo nome ou pelo ordinal (usando a macro ADSFIELD(n)).
Tipos de campo suportados:
ADS_STRING(4) - CaracteresADS_NUMERIC(2) - NuméricoADS_LOGICAL(1) - LógicoADS_DATE(3) - DataADS_TIMESTAMP(14) - Data/horaADS_MEMO(5) - MemoADS_INTEGER(11) - InteiroADS_MONEY(18) - MoedaADS_DOUBLE(10) - DuploADS_SHORTINT(12) - Inteiro curtoADS_BINARY(6) - BinárioADS_IMAGE(7) - Imagem
Exemplo
UNSIGNED16 usType;
AdsGetFieldType(hTable, "Nome", &usType);
// usType contém o tipo do campo