Freigeben über


CDaoRelationFieldInfo-Struktur

Die CDaoRelationFieldInfo Struktur enthält Informationen zu einem Feld in einer Beziehung, die für Datenzugriffsobjekte (DATA Access Objects, DAO) definiert ist.

Syntax

struct CDaoRelationFieldInfo
{
    CString m_strName;           // Primary
    CString m_strForeignName;    // Primary
};

Parameter

m_strName
Der Name des Felds in der Primärtabelle der Beziehung.

m_strForeignName
Der Name des Felds in der Fremdtabelle der Beziehung.

Hinweise

Ein DAO-Beziehungsobjekt gibt die Felder in einer Primärtabelle und die Felder in einer Fremdtabelle an, die die Beziehung definieren. Die Verweise auf Primary in der obigen Strukturdefinition geben an, wie die Informationen im m_pFieldInfos Element eines CDaoRelationInfo -Objekts zurückgegeben werden, das durch Aufrufen der GetRelationInfo-Memberfunktion der Klasse CDaoDatabaseabgerufen wird.

Relation-Objekte und Relation-Feldobjekte werden nicht durch eine MFC-Klasse dargestellt. Stattdessen enthalten die DAO-Objekte, die MFC-Objekten der Klasse CDaoDatabase zugrunde liegen, eine Auflistung von Beziehungsobjekten, die als Relations-Auflistung bezeichnet werden. Jedes Relation-Objekt wiederum enthält eine Auflistung von Beziehungsfeldobjekten. Jedes Relation-Feldobjekt korreliert ein Feld in der Primärtabelle mit einem Feld in der Fremdtabelle. Zusammen definieren die Beziehungsfeldobjekte eine Gruppe von Feldern in jeder Tabelle, die zusammen die Beziehung definieren. CDaoDatabase Ermöglicht ihnen den Zugriff auf Beziehungsobjekte mit einem CDaoRelationInfo Objekt, indem Sie die GetRelationInfo Memberfunktion aufrufen. Das CDaoRelationInfo-Objekt verfügt dann über einen Datenmember, m_pFieldInfos, der auf ein Array von CDaoRelationFieldInfo-Objekten {3} verweist.

Rufen Sie die GetRelationInfo-Memberfunktion des enthaltenden CDaoDatabase Objekts auf, in dessen Relations-Auflistung das Beziehungsobjekt gespeichert ist, an dem Sie interessiert sind. Greifen Sie dann auf das m_pFieldInfos Element des CDaoRelationInfo -Objekts zu. CDaoRelationFieldInfo definiert zudem eine Memberfunktion Dump in Debugbuilds. Sie können Dump verwenden, um den Inhalt eines CDaoRelationFieldInfo-Objekts auszugeben.

Anforderungen

Header: afxdao.h

Siehe auch

Strukturen, Stile, Rückrufe und Meldungszuordnungen
CDaoRelationInfo-Struktur