次の方法で共有


CDaoTableDef::CreateIndex

テーブルにインデックスを追加するには、この関数を呼び出します。

void CreateIndex( 
   CDaoIndexInfo& indexinfo  
);

パラメーター

解説

インデックスは、重複のレコードが受け入れるかどうかをデータベース テーブルからアクセス レコードの順序を指定します。インデックスは、データへの有効なアクセスを提供します。

テーブルのインデックスを作成する必要はありません大きいで、特定のレコードにアクセスしたり、レコードセットを作成する設定されていないテーブルは長い時間がかかることがあります。一方、多すぎるインデックスを作成すると、すべてのインデックスが自動的に更新されるたびに更新プログラムが長くなり、追加、および削除します。作成するインデックスを決定する場合は、次の点を考慮してください。

CDaoIndexInfo の構造体の次のメンバーを設定する必要があります:

  • m_strName A の名前を指定する必要があります。

  • m_pFieldInfosCDaoIndexFieldInfo の構造体の配列を指定する必要があります。

  • m_nFieldsCDaoFieldInfo の構造体の配列でフィールドの数を指定する必要があります。

残りのメンバーは FALSEに設定は無視されます。また、m_lDistinctCount のメンバーは、インデックスの作成時には無視されます。

必要条件

Header: afxdao.h

参照

関連項目

CDaoTableDef クラス

階層図

CDaoTableDef::DeleteIndex

CDaoTableDef::CreateField

CDaoTableDef::DeleteField

CDaoIndexInfo 構造体