Поделиться через


Структура CDaoIndexFieldInfo

Структура CDaoIndexFieldInfo содержит сведения об объекте поля индекса, определенном для объектов доступа к данным (DAO).

DAO поддерживается через Office 2013. Версия DAO 3.6 является окончательной и считается устаревшей.

Синтаксис

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

Параметры

m_strName
Определяет уникальное имя для объекта поля индекса. Дополнительные сведения см. в разделе "Свойство имени" в справке по DAO.

m_bDescending
Указывает порядок индексов, определенный объектом index. Значение TRUE, если порядок сортировки по убыванию.

Замечания

Объект индекса может иметь несколько полей, указывающих, в каких полях будет индексироваться объект tabledef (или recordset на основе таблицы). Ссылки на Primary указывают, как информация возвращается в элементе m_pFieldInfos объекта CDaoIndexInfo, полученного вызовом функции-члена GetIndexInfo класса CDaoTableDef или CDaoRecordset.

Объекты индекса и объекты полей индекса не представлены классом MFC. Вместо этого объекты DAO базовых объектов MFC класса CDaoTableDef или CDaoRecordset содержат коллекцию объектов index, называемую коллекцией индексов. Каждый объект индекса, в свою очередь, содержит коллекцию объектов поля. Эти классы предоставляют функции-члены для доступа к отдельным элементам сведений об индексах или для одновременного доступа сразу ко всем элементам с помощью объекта CDaoIndexInfo путем вызова функции-члена GetIndexInfo содержащего объекта. Объект CDaoIndexInfo содержит элемент данных, m_pFieldInfos, указывающий на массив объектов CDaoIndexFieldInfo.

Вызовите функцию-член GetIndexInfo содержащего объекта tabledef или recordset, в коллекции индексов которого хранится нужный объект index. Затем получите доступ к элементу m_pFieldInfos объекта CDaoIndexInfo. Длина массива m_pFieldInfos, хранимого в m_nFields. CDaoIndexFieldInfo также определяет функцию-член Dump в отладочных сборках. Можно использовать Dump для дампа содержимого объекта CDaoIndexFieldInfo.

Требования

Header: afxdao.h

См. также

Структуры, стили, обратные вызовы и схемы сообщений
CDaoTableDef::GetIndexInfo
CDaoRecordset::GetIndexInfo