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.
Hinweis |
---|
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