次の方法で共有


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 のオブジェクトは、リレーションシップ オブジェクトのコレクションをリレーションシップのコレクションが含まれます。各リレーションシップ オブジェクトは、リレーションシップのフィールド オブジェクトのコレクションが格納されます。各リレーションシップのフィールド オブジェクトは、外部キー テーブルのフィールドを使用してプライマリ テーブルのフィールドを関連付けます。同時に実行、リレーションシップのフィールド オブジェクトをまとめて関係を定義する各テーブルのフィールドのグループを定義します。CDaoDatabaseGetRelationInfo のメンバー関数を呼び出すことによってオブジェクトするに CDaoRelationInfo のリレーションシップ オブジェクトにアクセスできるようにします。CDaoRelationInfo のオブジェクトに、したがって、 CDaoRelationFieldInfo のオブジェクトの配列を指すデータ メンバー、 m_pFieldInfosがあります。

リレーションシップでコレクションを使用して目的のリレーションシップ オブジェクトに格納されている CDaoDatabase の含むオブジェクトの GetRelationInfo のメンバー関数を呼び出します。次 CDaoRelationInfo のオブジェクトの m_pFieldInfos のメンバーにアクセスします。CDaoRelationFieldInfo は、デバッグ ビルドの Dump のメンバー関数を定義します。CDaoRelationFieldInfo のオブジェクトの内容をダンプするために Dump を使用できます。

必要条件

Header: afxdao.h

参照

関連項目

CDaoRelationInfo 構造体

その他の技術情報

構造体、スタイル、コールバック関数とメッセージ マップ