Freigeben über


CDaoDatabase::GetRelationInfo

Rufen Sie die Memberfunktion auf, erhält Informationen über eine bestimmte Beziehung in der Beziehungsauflistung der Datenbank.

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

Parameter

  • nIndex
    Der Index des Beziehungsobjekts in der Beziehungsauflistung der Datenbank, für Suche nach Index.

  • relinfo
    Ein Verweis auf einen CDaoRelationInfo-Objekt, das die angeforderten Informationen zurückgibt.

  • dwInfoOptions
    Optionen, die angeben, das Informationen über die Beziehung abzurufen.Die verfügbaren Optionen sind hier aufgeführt zusammen mit, was sie die Funktion führen, über die Beziehung zurückzugeben:

    • ( Standard) Name AFX_DAO_PRIMARY_INFO, Tabelle, Fremdtabelle

    • AFX_DAO_SECONDARY_INFO-Attribute, Feld-Informationen

    Der Field-Informationen sind ein CDaoRelationFieldInfo-Objekt, das die Felder aus der Tabelle enthält, die an der Beziehung beteiligte.

  • lpszName
    Eine Zeichenfolge, die nach den Namen des Beziehungsobjekts, für Suche enthält.

Hinweise

Zwei Versionen dieser Funktion bieten Zugriff entweder nach Index oder Name ab.Eine Beschreibung der Informationen, die im relinfo zurückgegeben werden, finden Sie die CDaoRelationInfo-Struktur.Diese Struktur verfügt über Member, die Teilen der Informationen oben aufgeführten in der Beschreibung von dwInfoOptions entsprechen.Wenn Sie Informationen auf einer Ebene anfordern, rufen Sie auch Informationen auf allen früheren Ebenen auch ab.

HinweisHinweis

Wenn Sie löschen Objekt-Attribute nur die Beziehungs, zum überlappender Vorgängen (dbRelationUpdateCascades oder dbRelationDeleteCascades), der das Microsoft Jet-Datenbankmodul ermöglichen Updates automatisch oder Datensätze in einem oder mehreren anderen Tabellen, wenn Änderungen an den zugehörigen Primärschlüsseltabellen vorgenommen werden.Angenommen, Sie eine Löschweitergabebeziehung zwischen einer Kundentabelle und einer Tabelle Orders erstellen.Wenn Sie Datensätze aus den Kunden Tabelle löschen, werden die Datensätze in der Tabelle Orders, die diesem Kunden verknüpft wird, ebenfalls gelöscht.Wenn Sie Löschweitergabebeziehungen zwischen der Tabelle Orders und anderen Tabellen erstellen, werden Datensätze aus diesen Tabellen automatisch gelöscht, wenn Sie Datensätze aus der Tabelle löschen.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoDatabase-Klasse

Hierarchien-Diagramm

CDaoDatabase::GetRelationCount