次の方法で共有


CDaoRecordset::GetIndexInfo

更新 : 2007 年 11 月

レコードセットの基になるベース テーブルで定義されているインデックスについてのさまざまな情報を取得します。

void GetIndexInfo(
   int nIndex,
   CDaoIndexInfo& indexinfo,
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO 
);
void GetIndexInfo(
   LPCTSTR lpszName,
   CDaoIndexInfo& indexinfo,
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO 
);

パラメータ

  • nIndex
    数値の位置で検索する場合の、テーブルの Indexes コレクション内の 0 から始まるインデックス番号。

  • indexinfo
    CDaoIndexInfo 構造体への参照。

  • dwInfoOptions
    インデックスに関してどの情報を取り出すかを指定するオプション。オプションの種類と、各指定により関数が返す情報を次に示します。必要なレベルの情報だけを取得するのが最も効率の良い使い方です。

    • AFX_DAO_PRIMARY_INFO   (既定) 名前、フィールド情報、フィールド

    • AFX_DAO_SECONDARY_INFO   プライマリ情報に加え、プライマリ インデックス、一意なインデックス、クラスタ化インデックス、NULL を無視、要求インデックス、外部インデックス

    • AFX_DAO_ALL_INFO   プライマリ情報とセカンダリ情報に加え、一意な値の数

  • lpszName
    名前で検索する場合の、インデックス オブジェクトの名前へのポインタ。

解説

関数の 1 つの形式では、コレクションの位置でインデックスを検索します。もう 1 つの形式では、インデックスを名前で検索します。

返される情報の詳細については、CDaoIndexInfo 構造体を参照してください。この構造体は、上記の dwInfoOptions で説明した情報に対応するメンバを保持します。あるレベルの情報を要求すると、それ以下のレベルの情報も返されます。

関連情報については、DAO ヘルプの「Attributes Property」を参照してください。

必要条件

ヘッダー : afxdao.h

参照

参照

CDaoRecordset クラス

階層図

CDaoRecordset::GetFieldCount

CDaoRecordset::GetFieldInfo

CDaoRecordset::GetIndexCount

CDaoRecordset::GetLastModifiedBookmark

その他の技術情報

CDaoRecordset のメンバ