CDaoDatabase::GetRelationInfo

Chiamare la funzione membro per ottenere informazioni su una relazione specificata nelle relazioni della raccolta.

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

Parametri

  • nIndex
    L'indice dell'oggetto relazione nella raccolta delle relazioni di database, ricerca dell'indice.

  • relinfo
    Un riferimento a un oggetto CDaoRelationInfo che restituisce informazioni richieste.

  • dwInfoOptions
    Opzioni che specificano informazioni sulla relazione da recuperare.Le opzioni disponibili sono elencate di con cui impediscono la funzione a restituire sulla relazione:

    • Nome predefinito ( ) diAFX_DAO_PRIMARY_INFO, Tabella, Tabella esterna

    • Attributi diAFX_DAO_SECONDARY_INFO, informazioni di campo

    Le informazioni di tipo di un oggetto CDaoRelationFieldInfo contenente i campi primaria della tabella coinvolta nella relazione.

  • lpszName
    Stringa contenente il nome dell'oggetto relazione, per cercare nome.

Note

Due versioni di questa funzione consentono l'accesso tramite l'indice o per nome.Per una descrizione delle informazioni restituite in relinfo, vedere la struttura CDaoRelationInfo.Questa struttura contiene membri che corrispondono alle informazioni indicate nella descrizione dwInfoOptions.Se sono necessarie informazioni a un livello, si ottengono anche a tutti i livelli precedenti anche.

[!NOTA]

Se si gli attributi dell'oggetto impostato di relazione per attivare le operazioni di sovrapposizione (dbRelationUpdateCascades o dbRelationDeleteCascades), del modulo di gestione di database Microsoft Jet automaticamente gli aggiornamenti o i record di eliminazione in uno o più altre tabelle quando si apportano modifiche alle tabelle correlate di chiave primaria.Ad esempio, si supponga che possibile definire una relazione di eliminazione di sovrapposizione tra una tabella Customers e una tabella Orders.Quando si elimina i record dalla tabella Customers, i record della tabella correlata Orders a quel cliente vengono eliminati anche.Inoltre, se si stabilisce le relazioni di eliminazione di sovrapposizione tra la tabella Orders e altre tabelle, i record da tali tabelle vengono eliminati quando si elimina i record dalla tabella Customers.

Requisiti

Header: afxdao.h

Vedere anche

Riferimenti

Classe di CDaoDatabase

Grafico della gerarchia

CDaoDatabase::GetRelationCount