CDaoRelationFieldInfo 構造体
CDaoRelationFieldInfo の構造はデータ アクセス オブジェクト (DAO) に対して定義されている関係のフィールドに関する情報が含まれます。
struct CDaoRelationFieldInfo
{
CString m_strName; // Primary
CString m_strForeignName; // Primary
};
パラメーター
m_strName
リレーションシップのプライマリ テーブルのフィールドの名前。m_strForeignName
リレーションシップの外部キー テーブルのフィールドの名前。
解説
DAO のリレーションシップ オブジェクトはプライマリ テーブルのフィールドと外部キー テーブルのリレーションシップを定義するフィールドを指定します。上の構造体定義のプライマリへの参照は、クラス CDaoDatabaseかの GetRelationInfo のメンバー関数を呼び出して情報が取得 CDaoRelationInfo のオブジェクトの m_pFieldInfos のメンバーに返されるかを示します。
リレーションシップ オブジェクトおよび関係のフィールド オブジェクトは、 MFC クラスでは表示されません。代わりに、クラス CDaoDatabase の MFC オブジェクトの基になる DAO のオブジェクトは、リレーションシップ オブジェクトのコレクションをリレーションシップのコレクションが含まれます。各リレーションシップ オブジェクトは、リレーションシップのフィールド オブジェクトのコレクションが格納されます。各リレーションシップのフィールド オブジェクトは、外部キー テーブルのフィールドを使用してプライマリ テーブルのフィールドを関連付けます。同時に実行、リレーションシップのフィールド オブジェクトをまとめて関係を定義する各テーブルのフィールドのグループを定義します。CDaoDatabase は GetRelationInfo のメンバー関数を呼び出すことによってオブジェクトするに CDaoRelationInfo のリレーションシップ オブジェクトにアクセスできるようにします。CDaoRelationInfo のオブジェクトに、したがって、 CDaoRelationFieldInfo のオブジェクトの配列を指すデータ メンバー、 m_pFieldInfosがあります。
リレーションシップでコレクションを使用して目的のリレーションシップ オブジェクトに格納されている CDaoDatabase の含むオブジェクトの GetRelationInfo のメンバー関数を呼び出します。次 CDaoRelationInfo のオブジェクトの m_pFieldInfos のメンバーにアクセスします。CDaoRelationFieldInfo は、デバッグ ビルドの Dump のメンバー関数を定義します。CDaoRelationFieldInfo のオブジェクトの内容をダンプするために Dump を使用できます。
必要条件
Header: afxdao.h