CDaoRelationFieldInfo構造体には、データ アクセス オブジェクト (DAO) に対して定義されたリレーションシップ内のフィールドに関する情報が含まれています。
Note
データ アクセス オブジェクト (DAO) は、Office 2013 でサポートされています。 DAO 3.6 は最終バージョンであり、古いと見なされます。
構文
struct CDaoRelationFieldInfo
{
CString m_strName; // Primary
CString m_strForeignName; // Primary
};
パラメーター
m_strName
リレーションシップのプライマリ テーブル内のフィールドの名前。
m_strForeignName
リレーションシップの外部テーブル内のフィールドの名前。
解説
DAO リレーション オブジェクトは、プライマリ テーブルのフィールドと、リレーションシップを定義する外部テーブルのフィールドを指定します。 構造体定義の Primary への参照は、クラス CDaoDatabaseの GetRelationInfo メンバー関数を呼び出して取得したCDaoRelationInfo オブジェクトのm_pFieldInfos メンバーで情報が返される方法を示します。
Relation オブジェクトと Relation フィールド オブジェクトは、MFC クラスでは表されません。 代わりに、クラス CDaoDatabase の MFC オブジェクトの基になる DAO オブジェクトには、Relations コレクションと呼ばれるリレーション オブジェクトのコレクションが含まれます。 各リレーションオブジェクトには、リレーションフィールドオブジェクトのコレクションが含まれています。 各 relation フィールド オブジェクトは、プライマリ テーブルのフィールドと外部テーブルのフィールドを関連付けます。 リレーションフィールドオブジェクトは、各テーブル内のフィールドのグループを定義し、一緒にリレーションを定義します。 CDaoDatabaseでは、GetRelationInfo メンバー関数を呼び出すことによって、CDaoRelationInfo オブジェクトを持つリレーション オブジェクトにアクセスできます。 CDaoRelationInfo オブジェクトには、CDaoRelationFieldInfo オブジェクトの配列を指すデータ メンバー (m_pFieldInfos) があります。
関係コレクションに関心のあるリレーション オブジェクトが格納されているCDaoDatabaseオブジェクトのGetRelationInfoメンバー関数を呼び出します。 次に、CDaoRelationInfo オブジェクトのm_pFieldInfos メンバーにアクセスします。 CDaoRelationFieldInfo では、デバッグ ビルドで Dump メンバー関数も定義します。 Dump を使用して、CDaoRelationFieldInfo オブジェクトの内容をダンプすることができます。
要件
Header: afxdao.h