Partilhar via


Estrutura CDaoTableDefInfo

The CDaoTableDefInfo estrutura contém informações sobre um objeto definiçãodetabela definida para objetos de acesso a dados (DAO).

struct CDaoTableDefInfo
{
   CString m_strName;               // Primary
   BOOL m_bUpdatable;               // Primary
   long m_lAttributes;              // Primary
   COleDateTime m_dateCreated;      // Secondary
   COleDateTime m_dateLastUpdated;  // Secondary
   CString m_strSrcTableName;       // Secondary
   CString m_strConnect;            // Secondary
   CString m_strValidationRule;     // All
   CString m_strValidationText;     // All
   long m_lRecordCount;             // All
};

Parâmetros

  • m_strName
    Nomeia o objeto definiçãodetabela exclusivamente.Para recuperar o valor desta propriedade diretamente, chame GetNamefunção de membro .Para obter mais informações, consulte o tópico "Propriedade de nome" na Ajuda do DAO.

  • m_bUpdatable
    Indica se podem ser feitas alterações em tabela.A maneira rápida de determinar se uma tabela é atualizável é em aberto um CDaoTableDef objeto da tabela e telefonar do objeto CanUpdatefunção de membro .CanUpdate sempre retorna (diferente de zeroTRUE) para um objeto definiçãodetabela recém-criado e 0 (FALSE) para um objeto definiçãodetabela anexado.Pode ser acrescentado a um novo objeto definiçãodetabela somente a um banco de dados para o qual o usuário corrente tem permissão de gravar.Se a tabela contiver somente nonupdatable campos, CanUpdate Retorna 0. Quando um ou mais campos são atualizáveis, CanUpdate Retorna um diferente de zero. Você pode edição somente os campos atualizáveis.Para obter mais informações, consulte o tópico "Propriedade atualizável" na Ajuda do DAO.

  • m_lAttributes
    Especifica as características da tabela representada pelo objeto definiçãodetabela.Para recuperar os atributos corrente de um definiçãodetabela telefonar seus GetAttributesfunção de membro .O valor retornado pode ser uma combinação das constantes longos (usando o operador bit a bit ou (**|**operador)):

    • dbAttachExclusive   Para bancos de dados que usam o mecanismo de banco de dados Microsoft Jet, indica que a tabela é uma tabela anexada aberta para uso exclusivo.

    • dbAttachSavePWD   Para bancos de dados que usam o mecanismo de banco de dados Microsoft Jet, indica que a ID de usuário e senha para a tabela de anexo são salvos com as informações de conexão.

    • dbSystemObject   Indica que a tabela é uma tabela de sistema fornecida pelo mecanismo de banco de dados Microsoft Jet.(Somente leitura.)

    • dbHiddenObject   Indica que a tabela é uma tabela oculta fornecida pelo mecanismo de banco de dados Microsoft Jet (para uso temporário).(Somente leitura.)

    • dbAttachedTable   Indica que a tabela é uma tabela anexada de um banco de dados não-ODBC, sistema autônomo um banco de dados do Paradox.

    • dbAttachedODBC   Indica que a tabela é uma tabela anexada de um banco de dados ODBC, sistema autônomo o Microsoft SQL servidor.

  • m_dateCreated
    A data e time em que a tabela foi criada.Para recuperar a data de criação, a tabela diretamente telefonar o GetDateCreated função de membro do CDaoTableDef objeto associado à tabela. Para obter mais informações, consulte comentários abaixo.Para obter informações relacionadas, consulte o tópico "DateCreated e LastUpdated Properties" na Ajuda do DAO.

  • m_dateLastUpdated
    A data e time da alterar mais recente feita ao design da tabela.Para recuperar a data em que a tabela foi atualizado pela última vez, diretamente telefonar o GetDateLastUpdated função de membro do CDaoTableDef objeto associado à tabela. Para obter mais informações, consulte comentários abaixo.Para obter informações relacionadas, consulte o tópico "DateCreated e LastUpdated Properties" na Ajuda do DAO.

  • m_strSrcTableName
    Especifica o nome de uma tabela anexado se houver.Para recuperar diretamente o nome de tabela de fonte, telefonar o GetSourceTableName função de membro do CDaoTableDef objeto associado à tabela.

  • m_strConnect
    Fornece informações sobre fonte de um banco de dados em aberto.Você pode verificar essa propriedade, chamando o GetConnect função de membro de seuCDaoTableDef objeto. Para obter mais informações sobre como conectar-se seqüências de caracteres, consulte GetConnect.

  • m_strValidationRule
    Um valor que valida sistema autônomo dados em campos definiçãodetabela à medida que eles são alterados ou adicionados a uma tabela.Validação é suportada somente para bancos de dados que usam o mecanismo de banco de dados Microsoft Jet.Para recuperar diretamente a regra de validação telefonar o GetValidationRule função de membro do CDaoTableDef objeto associado à tabela. Para obter informações relacionadas, consulte o tópico "Propriedade RegraDeValidação" na Ajuda do DAO.

  • m_strValidationText
    Um valor que especifica o texto da mensagem de que seu aplicativo deve exibir se a regra de validação especificada pela propriedade RegraDeValidação não é satisfeita.Para obter informações relacionadas, consulte o tópico "Propriedade TextoDeValidação" na Ajuda do DAO.

  • m_lRecordCount
    O número de registros acessados em um objeto definiçãodetabela.A configuração dessa propriedade é somente leitura.Para recuperar a contagem de registro diretamente telefonar o GetRecordCount função de membro do CDaoTableDef objeto. A documentação de GetRecordCount descreve ainda mais a contagem de registro. Observe que recuperar essa contagem pode ser uma operação demorada se a tabela contiver muitos registros.

Comentários

A definiçãodetabela é um objeto de classe CDaoTableDef.As referências a primária, secundária e All acima indicam como as informações fornecidas pelo GetTableDefInfo função de membro na classe CDaoDatabase.

Informações recuperadas pelo CDaoDatabase::GetTableDefInfo armazenado em um função de membroCDaoTableDefInfo estrutura. Chamar o GetTableDefInfo função de membro da CDaoDatabase objeto cuja coleção TableDefs o objeto definiçãodetabela está armazenado. CDaoTableDefInfo também define um Dump cria a função de membro na depurar. Você pode usar Dump Despejar o Sumário de um CDaoTableDefInfo objeto.

As configurações de data e time são derivadas do computador em que a tabela base foi criada ou atualizado pela última vez.Em um ambiente multiusuário, os usuários devem obter estas configurações diretamente do servidor de arquivos para evitar discrepâncias no DateCreated e LastUpdated configurações de propriedade.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoTableDef

Classe CDaoDatabase

CDaoTableDef::CanUpdate

CDaoTableDef::GetAttributes

CDaoTableDef::GetDateCreated

CDaoTableDef::GetDateLastUpdated

CDaoTableDef::GetRecordCount

CDaoTableDef::GetSourceTableName

CDaoTableDef::GetValidationRule

CDaoTableDef::GetValidationText

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem