Property-Dynamic の最適化 (ADO)
設定と戻り値
インデックスを作成する必要があるかどうかを示す ブール 値を設定または返します。
備考
インデックスを使用すると、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 プロパティの