CDaoRelationFieldInfo 構造体
この CDaoRelationFieldInfo
構造体には、データ アクセス オブジェクト (DAO) に対して定義されたリレーションシップ内のフィールドに関する情報が含まれています。
構文
struct CDaoRelationFieldInfo
{
CString m_strName; // Primary
CString m_strForeignName; // Primary
};
パラメーター
m_strName
リレーションシップのプライマリ テーブル内のフィールドの名前。
m_strForeignName
リレーションシップの外部テーブル内のフィールドの名前。
解説
DAO リレーション オブジェクトは、プライマリ テーブルのフィールドと、リレーションシップを定義する外部テーブルのフィールドを指定します。 上記の構造体定義の Primary への参照は、クラスCDaoDatabase
の GetRelationInfo メンバー関数を呼び出すことによって取得された CDaoRelationInfo オブジェクトのメンバーでm_pFieldInfos
情報が返される方法を示します。
リレーション オブジェクトとリレーション フィールド オブジェクトは、MFC クラスでは表されません。 代わりに、クラス CDaoDatabase の MFC オブジェクトの基になる DAO オブジェクトには、Relations コレクションと呼ばれるリレーション オブジェクトのコレクションが含まれています。 各リレーションオブジェクトには、リレーションフィールドオブジェクトのコレクションが含まれています。 各 relation フィールド オブジェクトは、プライマリ テーブルのフィールドと外部テーブルのフィールドを関連付けます。 リレーションフィールドオブジェクトは、各テーブル内のフィールドのグループを定義し、一緒にリレーションを定義します。 CDaoDatabase
では、メンバー関数を呼び出して、オブジェクトを CDaoRelationInfo
持つリレーション オブジェクトに GetRelationInfo
アクセスできます。 CDaoRelationInfo
オブジェクトは、CDaoRelationFieldInfo
オブジェクトの配列をポイントするデータ メンバー m_pFieldInfos
を持っていることになります。
対象のリレーション オブジェクトが Relations コレクションに格納されている、包含CDaoDatabase
オブジェクトの GetRelationInfo メンバー関数を呼び出します。 次に、m_pFieldInfos
CDaoRelationInfo オブジェクトのメンバーにアクセスします。 CDaoRelationFieldInfo
では、デバッグ ビルドで Dump
メンバー関数も定義します。 Dump
を使用して、CDaoRelationFieldInfo
オブジェクトの内容をダンプすることができます。
必要条件
ヘッダー: afxdao.h
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示