Optimize プロパティ - 動的 (ADO)
フィールドにインデックスを作成するかどうかを指定します。
設定と戻り値
インデックスを作成するかどうかを示す Boolean 値を設定または返します。
注釈
インデックスを使用すると、Recordset 内の値を検索または並べ替える操作のパフォーマンスを向上させることができます。 インデックスは ADO の内部にあり、アプリケーションで明示的にアクセスしたり、使用したりすることはできません。
フィールドにインデックスを作成するには、Optimize プロパティを True に設定します。 インデックスを削除するには、このプロパティを False に設定します。
Optimize は、CursorLocation プロパティが adUseClient に設定されている場合に、Field オブジェクトの Properties コレクションに追加される動的プロパティです。
使用
Dim rs As New Recordset
Dim fld As Field
rs.CursorLocation = adUseClient 'Enable index creation
rs.Fields.Append "Field1", adChar, 35, adFldIsNullable
rs.Open
Set fld = rs.Fields(0)
fld.Properties("Optimize") = True 'Create an index
fld.Properties("Optimize") = False 'Delete an index
適用対象
参照
Optimize プロパティの例 (VB)
Optimize プロパティの例 (VC++)
Filter プロパティ
Find メソッド (ADO)
Sort プロパティ