Compartilhar via


CDaoDatabase::GetRelationInfo

Chamar essa função de membro para obter informações sobre um relacionamento especificada na coleção de relações de banco de dados.

void GetRelationInfo( 
   int nIndex, 
   CDaoRelationInfo& relinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
); 
void GetRelationInfo( 
   LPCTSTR lpszName, 
   CDaoRelationInfo& relinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
);

Parâmetros

  • nIndex
    O índice do objeto relation na coleção de relações de banco de dados, para pesquisa pelo índice.

  • relinfo
    Uma referência a um objeto de CDaoRelationInfo que retorna as informações solicitadas.

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

    • ( nome padrão) deAFX_DAO_PRIMARY_INFO , table, table estrangeira

    • Atributos deAFX_DAO_SECONDARY_INFO , informações do campo

    Informações de The Field é um objeto de CDaoRelationFieldInfo que contém os campos da tabela principal envolvidas na relação.

  • lpszName
    Uma cadeia de caracteres que contém o nome do objeto relation, para pesquisa pelo nome.

Comentários

Duas versões de essa função fornecem acesso pelo índice ou pelo nome. Para obter uma descrição de informações retornadas no relinfo, consulte a estrutura de CDaoRelationInfo . Essa estrutura possui membros que correspondem aos itens de informações listados acima na descrição de dwInfoOptions. Se você solicitar informações em um nível, você também obtém informações a todos os níveis anteriores também.

Dica

Se você definir os atributos de objeto relation para ativar operações em cascata (dbRelationUpdateCascades ou dbRelationDeleteCascades), Microsoft Jet do mecanismo de banco de dados automaticamente atualizações ou excluir registros em uma ou mais outras tabelas quando alterações são feitas em tabelas relacionadas de chave primária.Por exemplo, suponha que você estabelece uma relação em cascata delete entre uma tabela clientes e uma tabela de pedidos.Quando você excluir registros da tabela clientes, os registros na tabela pedidos relacionada a esse cliente também são excluídos.Além de isso, se você estabelecer relações em cascata delete entre os pedidos tabela e outras tabelas, os registros de essas tabelas são excluídos automaticamente quando você excluir registros da tabela clientes.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoDatabase

Gráfico da hierarquia

CDaoDatabase::GetRelationCount