Freigeben über


CDaoIndexFieldInfo-Struktur

Die CDaoIndexFieldInfo-Struktur enthält Informationen zu einem Indexfeldobjekt, das für Datenzugriffsobjekte (Data Access Object, DAO) definiert ist.

DAO wird bis Office 2013 unterstützt. DAO 3.6 ist die letzte Version und gilt als veraltet.

Syntax

struct CDaoIndexFieldInfo
{
    CString m_strName;          // Primary
    BOOL m_bDescending;         // Primary
};

Parameter

m_strName
Benennt das Indexfeldobjekt eindeutig. Weitere Informationen finden Sie im Thema „Name-Eigenschaft“ in der DAO-Hilfe.

m_bDescending
Gibt die vom Indexobjekt definierte Indexreihenfolge an. TRUE, wenn die Reihenfolge absteigend ist.

Hinweise

Ein Indexobjekt kann über eine Reihe von Feldern verfügen, die angeben, auf welchen Feldern eine Tabledef (oder ein Recordset basierend auf einer Tabelle) indiziert wird. Die „Primary“-Kommentare oben geben an, wie die Informationen im m_pFieldInfos-Member eines CDaoIndexInfo-Objekts zurückgegeben werden, das durch Aufrufen der Memberfunktion GetIndexInfo der Klasse CDaoTableDef oder CDaoRecordset abgerufen wird.

Indexobjekte und Indexfeldobjekte werden nicht durch eine MFC-Klasse dargestellt. Stattdessen enthalten die den DAO-Objekten zugrundeliegenden MFC-Objekte der Klasse CDaoTableDef oder CDaoRecordset eine Auflistung von Indexobjekten, die als Auflistung von Indizes bezeichnet wird. Jedes Indexobjekt enthält wiederum eine Auflistung von Feldobjekten. Diese Klassen stellen Memberfunktionen für den Zugriff auf einzelne Elemente von Indexinformationen zur Verfügung, oder Sie können auf alle Elemente gleichzeitig mit einem CDaoIndexInfo-Objekt zugreifen, indem Sie die Memberfunktion GetIndexInfo des enthaltenden Objekts aufrufen. Das CDaoIndexInfo-Objekt verfügt dann über einen Datenmember, m_pFieldInfos, der auf ein Array von CDaoIndexFieldInfo-Objekten {3} verweist.

Rufen Sie die Memberfunktion GetIndexInfo des enthaltenden Tabledef- oder Recordset-Objekts auf, in dessen Indexes-Auflistung das Indexobjekt gespeichert ist, an dem Sie interessiert sind. Greifen Sie dann auf den Member m_pFieldInfos des CDaoIndexInfo-Objekts zu. Die Länge des in m_pFieldInfos-Arrays wird in m_nFields gespeichert. CDaoIndexFieldInfo definiert zudem eine Memberfunktion Dump in Debugbuilds. Sie können Dump verwenden, um den Inhalt eines CDaoIndexFieldInfo-Objekts auszugeben.

Anforderungen

Header: afxdao.h

Siehe auch

Strukturen, Stile, Rückrufe und Meldungszuordnungen
CDaoTableDef::GetIndexInfo
CDaoRecordset::GetIndexInfo