AdsOpenTable90
Abre uma tabela com suporte a colação (versão 90).
Sintaxe
UNSIGNED32 AdsOpenTable90(ADSHANDLE hConnect, UNSIGNED8* pucName,
UNSIGNED8* pucAlias, UNSIGNED16 usTableType,
UNSIGNED16 usCharType, UNSIGNED16 usLockType,
UNSIGNED16 usCheckRights, UNSIGNED32 ulOptions,
UNSIGNED8* pucCollation, ADSHANDLE* phTable);
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
hConnect |
ADSHANDLE |
Handle da conexão (0 para local). |
pucName |
UNSIGNED8* |
Nome ou caminho do arquivo da tabela. |
pucAlias |
UNSIGNED8* |
Alias (nome alternativo) da tabela. |
usTableType |
UNSIGNED16 |
Tipo da tabela (ADS_CDX, ADS_ADT, ADS_VFP, etc.). |
usCharType |
UNSIGNED16 |
Tipo de caracteres (ADS_ANSI ou ADS_OEM). |
usLockType |
UNSIGNED16 |
Tipo de bloqueio (ADS_SHARED, ADS_EXCLUSIVE, etc.). |
usCheckRights |
UNSIGNED16 |
Verificar direitos de acesso (ADS_CHECKRIGHTS ou 0). |
ulOptions |
UNSIGNED32 |
Opções adicionais (ex: ADS_COMPRESS_ALWAYS). |
pucCollation |
UNSIGNED8* |
Nome da colação (NULL para padrão). |
phTable |
ADSHANDLE* |
Ponteiro para handle de saída da tabela. |
Valor de Retorno
AE_SUCCESS (0) em caso de sucesso. Código de erro se falhar.
Descrição
AdsOpenTable90 abre uma tabela Advantage com suporte a colação especificada. Essa variante (versão 90) permite especificar a colação ao abrir a tabela, o que afeta a ordenação e comparação de strings.
Exemplo
ADSHANDLE hTable;
AdsOpenTable90(hConnect, "Clientes", "CLI", ADS_CDX, ADS_ANSI,
ADS_SHARED, ADS_CHECKRIGHTS, 0, "LATIN1", &hTable);