Partager via


CDaoIndexFieldInfo, structure

La CDaoIndexFieldInfo structure contient des informations sur un objet de champ d’index défini pour les objets d’accès aux données (DAO).

Remarque

DAO est pris en charge par le biais d’Office 2013. DAO 3.6 est la version finale, et elle est considérée comme obsolète.

Syntaxe

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

Paramètres

m_strName
Nomme de manière unique l’objet de champ d’index. Pour plus d’informations, consultez la rubrique « Name Property » dans L’aide de DAO.

m_bDescending
Indique l’ordre d’index défini par l’objet d’index. TRUE si l’ordre descend.

Notes

Un objet d’index peut avoir un certain nombre de champs, indiquant les champs sur lesquels un jeu d’enregistrements (ou un jeu d’enregistrements basé sur une table) est indexé. Les références à Primary ci-dessus indiquent comment les informations sont retournées dans le m_pFieldInfos membre d’un objet CDaoIndexInfo obtenu en appelant la GetIndexInfo fonction membre de la classe CDaoTableDef ou CDaoRecordset.

Les objets index et les objets de champ d’index ne sont pas représentés par une classe MFC. Au lieu de cela, les objets DAO sous-jacents des objets MFC de la classe CDaoTableDef ou CDaoRecordset contiennent une collection d’objets d’index, appelée collection Indexes. Chaque objet d’index contient à son tour une collection d’objets de champ. Ces classes fournissent des fonctions membres pour accéder à des éléments individuels d’informations d’index, ou vous pouvez tous y accéder simultanément avec un CDaoIndexInfo objet en appelant la GetIndexInfo fonction membre de l’objet conteneur. L’objet CDaoIndexInfo a ensuite un membre de données, m_pFieldInfosqui pointe vers un tableau d’objets CDaoIndexFieldInfo .

Appelez la GetIndexInfo fonction membre de l’objet tabledef ou recordset contenant dans lequel la collection Indexes est stockée l’objet d’index qui vous intéresse. Accédez ensuite au m_pFieldInfos membre de l’objet CDaoIndexInfo . La longueur du m_pFieldInfos tableau est stockée dans m_nFields. CDaoIndexFieldInfo définit également une Dump fonction membre dans les builds de débogage. Vous pouvez utiliser Dump pour vider le contenu d’un CDaoIndexFieldInfo objet.

Spécifications

En-tête : afxdao.h

Voir aussi

Structures, styles, rappels et tables de messages
CDaoTableDef ::GetIndexInfo
CDaoRecordset ::GetIndexInfo