CDaoTableDef::GetFieldInfo

Chamar essa função de membro para obter mais informações sobre tipos de um campo definido no tabledef.

void GetFieldInfo( 
   int nIndex, 
   CDaoFieldInfo& fieldinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
);
void GetFieldInfo( 
   LPCTSTR lpszName, 
   CDaoFieldInfo& fieldinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
);

Parâmetros

  • nIndex
    O índice do objeto do campo na coleção com base zero dos campos de tabela, para pesquisa pelo índice.

  • fieldinfo
    Uma referência a uma estrutura de CDaoFieldInfo .

  • dwInfoOptions
    Opções que especificam quais informações sobre o campo para recuperar.As opções disponíveis são listadas aqui juntamente com o que faz com que a função para retornar:

    • ( nome padrão) deAFX_DAO_PRIMARY_INFO , tipo, tamanho, atributos.Use esta opção para o desempenho mais rápido.

    • Informações deAFX_DAO_SECONDARY_INFO primária , mais: A posição, ordinal necessário, reserva comprimento zero, ordem de comparação, nome, estrangeiro campo de origem, tabela de origem

    • Informações primária e secundário deAFX_DAO_ALL_INFO , mais: Regra de validação, texto de validação, valor padrão

  • lpszName
    Um ponteiro para o nome do campo, para pesquisa pelo nome.O nome é uma cadeia de caracteres com até 64 caracteres que nomeie os o campo.

Comentários

Uma versão de função permite que você procure um campo pelo índice.Outra versão permite que você procure por nome um campo.

Para obter uma descrição de informações retornadas, consulte a estrutura de CDaoFieldInfo .Essa estrutura possui membros que correspondem aos itens de informações listados acima na descrição de dwInfoOptions.Quando você solicita informações a um nível, você obtém informações para todos os níveis anteriores também.

Para informações relacionadas, consulte o tópico “propriedade dos atributos” na ajuda de DAO.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe de CDaoTableDef

Gráfico de hierarquia

CDaoTableDef::GetIndexInfo

CDaoTableDef::GetIndexCount

CDaoTableDef::GetFieldCount