CDaoIndexFieldInfo の構造はデータ アクセス オブジェクト (DAO) に対して定義されているインデックス フィールドのオブジェクトに関する情報が含まれています。
struct CDaoIndexFieldInfo
{
CString m_strName; // Primary
BOOL m_bDescending; // Primary
};
パラメーター
m_strName
一意のインデックス フィールドのオブジェクトを指定します。詳細については、 DAO ヘルプ トピック 「Name プロパティ」を参照してください。m_bDescending
インデックス オブジェクトによって定義されているインデックス命令を示します。順序を降順の場合TRUE 。
解説
インデックス オブジェクトでは、フィールドの tabledef (またはテーブルに基づいてレコードセット)インデックス付きか示すいくつかのフィールドを持つことができます。プライマリ上への参照は、クラス CDaoTableDef か CDaoRecordsetかの GetIndexInfo のメンバー関数を呼び出して情報が取得 CDaoIndexInfo のオブジェクトの m_pFieldInfos のメンバーに返されるかを示します。
インデックス オブジェクトとインデックス フィールドのオブジェクトは、 MFC クラスでは表示されません。代わりに、クラス CDaoTableDef か CDaoRecordset の MFC オブジェクトの基になる DAO のオブジェクトは、インデックス オブジェクトのコレクションをインデックス収集含まれています。各インデックス オブジェクトは、フィールド オブジェクトのコレクションが格納されます。これらのクラスは、インデックス情報のアクセスは別の項目にメンバー関数を指定するか、 CDaoIndexInfo のオブジェクトとコンテナー オブジェクトの GetIndexInfo のメンバー関数を呼び出すことにより、一度にアクセスできます。CDaoIndexInfo のオブジェクトに、したがって、 CDaoIndexFieldInfo のオブジェクトの配列を指すデータ メンバー、 m_pFieldInfosがあります。
インデックスで収集が、問題があるインデックス オブジェクトに格納されている含む tabledef またはレコードセット オブジェクトの GetIndexInfo のメンバー関数を呼び出します。次 CDaoIndexInfo のオブジェクトの m_pFieldInfos のメンバーにアクセスします。m_pFieldInfos の配列の継続時間は m_nFieldsに格納されます。CDaoIndexFieldInfo は、デバッグ ビルドの Dump のメンバー関数を定義します。CDaoIndexFieldInfo のオブジェクトの内容をダンプするために Dump を使用できます。
必要条件
Header: afxdao.h