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


Структура CDaoRelationFieldInfo

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

Синтаксис

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

Параметры

m_strName
Имя поля в первичной таблице отношения.

m_strForeignName
Имя поля в внешней таблице отношения.

Замечания

Объект отношения DAO указывает поля в первичной таблице и поля в внешней таблице, определяющие отношение. Ссылки на Primary в приведенном выше определении структуры указывают, как данные возвращаются в m_pFieldInfos элементе объекта CDaoRelationInfo, полученного путем вызова функции-члена GetRelationInfo классаCDaoDatabase.

Объекты реляционного и реляционного поля не представлены классом MFC. Вместо этого объекты DAO, базовые объекты MFC класса CDaoDatabase содержат коллекцию реляционных объектов, называемых коллекцией Relations. Каждый реляционный объект, в свою очередь, содержит коллекцию объектов поля отношения. Каждый объект поля реляционного поля сопоставляет поле в первичной таблице с полем во внешней таблице. В совокупности объекты полей реляционного поля определяют группу полей в каждой таблице, которая вместе определяет отношение. CDaoDatabase позволяет получить доступ к реляционным объектам с CDaoRelationInfo объектом, вызвав функцию-член GetRelationInfo . Объект CDaoRelationInfo содержит элемент данных, m_pFieldInfos, указывающий на массив объектов CDaoRelationFieldInfo.

Вызовите функцию-член CDaoDatabase GetRelationInfo содержащего объекта, в коллекции "Отношения" которого хранится интересующий объект реляционной связи. Затем получите доступ к m_pFieldInfos члену объекта CDaoRelationInfo . CDaoRelationFieldInfo также определяет функцию-член Dump в отладочных сборках. Можно использовать Dump для дампа содержимого объекта CDaoRelationFieldInfo.

Требования

Header: afxdao.h

См. также

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