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  

適用対象

Field オブジェクト

参照

Optimize プロパティの例 (VB)
Optimize プロパティの例 (VC++)
Filter プロパティ
Find メソッド (ADO)
Sort プロパティ