CDaoTableDef::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
インデックス オブジェクトのコレクション内での位置に基づいて検索する場合の、テーブルの 0 から始まる Indexes コレクション内のインデックス オブジェクトの数値インデックス。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