CDaoIndexFieldInfo структура имеет следующую форму:
структура CDaoIndexFieldInfo
{
nbsp; CString m_str&Name; / / Главная
BOOL m_bDescending; / / Главная
}
CDaoIndexFieldInfo структура содержит сведения об объекте поле Индекс, определенный для объектов доступа к данным (DAO). Объект индекса может иметь ряд областей, указанием поля, которые индексируются по tabledef (или набор записей, основанный на таблице). Ссылки на основной выше показывают, каким образом информация возвращается в m_pFieldInfos член CDaoIndexInfo объекта путем вызова функции-члена GetIndexInfo класса CDaoTableDef или CDaoRecordset.
Индекс объектов и объектов поля индекса не представлен класс MFC. Вместо этого объектов DAO нижележащие объекты MFC класса CDaoTableDef или CDaoRecordset содержат коллекцию объектов индекса, называемый индексов коллекции. Каждый объект индекса, в свою очередь, содержит коллекцию объектов поля. Эти классы снабжения функций-членов для доступа к отдельным элементам данных индекса, или для доступа к их все сразу с CDaoIndexInfo объектом вызова функции-члена GetIndexInfo , содержащего объект. Объект CDaoIndexInfo , затем, имеет элемент данных, m_pFieldInfos, который указывает на массив объектов CDaoIndexFieldInfo.
Члены
m_strName
Уникально имя объекта поля индекса. Подробности в разделе «Свойства Name» в справке DAO.
m_bDescending
Указывает индекс заказа определяется объект индекса. Значение TRUE , если по убыванию.
Комментарии
Вызовите функцию-член GetIndexInfo содержащий tabledef или объект набора записей в индексы которых является коллекция хранится интересующий Вас объект индекса. Затем доступ к m_pFieldInfos член объекта CDaoIndexInfo . Длина массива m_pFieldInfos хранится в m_nFields. CDaoIndexFieldInfo также определяет функцию-член Dump в построениях отладки. Используйте дамп сбрасывать содержимое объекта CDaoIndexFieldInfo.
Для информации об использовании этот и другие структуры MFC DAO, обратитесь к статье DAO коллекции: получение информации О объектов DAO в Руководстве по Visual C++ программист.
См. также CDaoTableDef::GetIndexInfo, CDaoRecordset::GetIndexInfo