Структура CDaoRelationInfo
Структура CDaoRelationInfo содержит сведения о связи, заданной между полями 2 таблиц в объекте CDaoDatabase.
struct CDaoRelationInfo
{
CDaoRelationInfo( ); // Constructor
CString m_strName; // Primary
CString m_strTable; // Primary
CString m_strForeignTable; // Primary
long m_lAttributes; // Secondary
CDaoRelationFieldInfo* m_pFieldInfos; // Secondary
short m_nFields; // Secondary
// Below the // Implementation comment:
// Destructor, not otherwise documented
};
Параметры
m_strName
Уникальные имена объект ссылки.Дополнительные сведения см. в разделе «свойство» имя» в Справке DAO.m_strTable
Имена основной таблицы в связи.m_strForeignTable
Имена внешней таблице в связи.Внешняя таблица - это таблица, используемая для хранения внешние ключи.Обычно следует использовать внешнюю таблицу для задания или задать обязательную целостность.Внешняя таблица обычно на сторону " многие " связи " один ко многим ".Примеры включают таблицы внешних таблиц, содержащих коды штатов или провинций для американских канадских или заказов клиента.m_lAttributes
Содержит сведения о типе связи.Значением этого элемента может быть любой из следующих объектов:Связь dbRelationUnique один к одному.
Связь dbRelationDontEnforce ссылочной целостности не активируется (нет).
Связь dbRelationInherited существует в noncurrent базе данных, которая содержит 2 вложенных таблиц.
dbRelationLeft связи объединения слева.Левое внешнее соединение включает все записи из первой (лево 2) из таблицы, даже если соответствующие значения для записей во второй таблице (справа).
dbRelationRight связь правое соединение.Правое внешнее соединение включает все записи из второго (справа) из таблиц 2, даже если соответствующие значения для записей в первой (левой) таблице.
Обновления dbRelationUpdateCascade будут cascade.
Drop dbRelationDeleteCascade будут cascade.
m_pFieldInfos
Указатель на массив структур CDaoRelationFieldInfo.Массив, содержащий один объект для каждого поля в ссылке.Элемент данных m_nFields дает число элементов массива.m_nFields
Количество объектов CDaoRelationFieldInfo в элементе данных m_pFieldInfos.
Заметки
Ссылки на первичный и вторичный вышеуказанному показывают сведения возвращаются функцией-членом GetRelationInfo в классе CDaoDatabase.
Объекты связей не представляются классом MFC.Вместо этого объект DAO, лежащие в основе MFC объект поддерживает коллекцию объектов класса CDaoDatabase ссылки: предоставляет функции-члены CDaoDatabase для доступа к определенным отдельные элементы данных о связи или можно получить доступ к их непосредственно с объектом CDaoRelationInfo, вызвав функцию-член GetRelationInfo содержащего объекта базы данных.
Сведения извлеченное функцией-членом CDaoDatabase::GetRelationInfo хранится в структуре CDaoRelationInfo.CDaoRelationInfo также определяет функции-члена Dump в отладочные построения.Можно использовать Dump чтобы сбросить содержимое объекта CDaoRelationInfo.
Требования
Header: afxdao.h