次の方法で共有


CDaoTableDef::GetIndexInfo

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

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

参照

参照

CDaoTableDef クラス

階層図

CDaoTableDef::GetFieldInfo

CDaoTableDef::GetIndexCount

CDaoTableDef::GetFieldCount

その他の技術情報

CDaoTableDef のメンバー