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


CDaoDatabase::GetRelationInfo

Эта функция-член вызывается для получения сведений об указанной ссылки в коллекции ссылок базы данных.

void GetRelationInfo( 
   int nIndex, 
   CDaoRelationInfo& relinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
);
void GetRelationInfo( 
   LPCTSTR lpszName, 
   CDaoRelationInfo& relinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
);

Параметры

  • nIndex
    Индекс объекта ссылки в коллекции ссылок базы данных, для поиска по индексу.

  • relinfo
    Ссылка на объект CDaoRelationInfo, который возвращает запрошенный сведения.

  • dwInfoOptions
    Параметры, определяющие, сведения о связи, которую требуется извлечь.Доступные параметры перечислены ниже вместе с которого они вызывают функцию вернуть о связи:

    • Имя AFX_DAO_PRIMARY_INFO (по умолчанию), таблица, внешняя таблица

    • Атрибуты AFX_DAO_SECONDARY_INFO, данные поля

    Данные полей объект CDaoRelationFieldInfo, содержащий поля из главной таблицы, участвующие в связи.

  • lpszName
    Строка, содержащая имя объекта связи для поиска по имени.

Заметки

2 Версии этой функции предоставляют доступ или индексу или по имени.Для описания сведений, возвращенных в relinfo просмотреть структуру, CDaoRelationInfo.Эта структура содержит элементы, соответствующие элементам сведения, перечисленные выше в описании dwInfoOptions.При запросе информации на одном уровне, можно также получить сведения обо всех предыдущих уровней.

ПримечаниеПримечание

Если набор атрибутов объекта ссылки на активировать размещенные каскадируете операции (dbRelationUpdateCascades или dbRelationDeleteCascades), то ядро СУБД автоматически Microsoft jet обновления или удаления записи из одного или нескольких других таблицах при внесении изменений в связанных таблицах первичного ключа.Например, предположим, что каскадного удаления устанавливает связь между таблицей orders и таблицей customers.При удалении записей из таблицы customers, записи в таблице orders отнесенной на этот клиент также удалены.Кроме того, при установке связи каскадного удаления между заказами таблицей и другими таблицами, записи из этих таблиц автоматически удалены при удалении записей из таблицы customers.

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoDatabase

Диаграмма иерархии

CDaoDatabase::GetRelationCount