次の方法で共有


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  

適用対象

Field オブジェクトの

関連項目

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