指示是否应该在该字段上创建索引。

设置和返回值

设置或返回布尔型值。

说明

索引可提高在 Recordset 中查找或排序值的操作性能。索引对于 ADO 是内部的,您无法在应用程序中显式访问或使用索引。

Optimize 属性是“动态的”;该属性不是 Field 对象接口的一部分。如果将 CursorLocation 属性设置为 adUseClient,则该属性只在 Field 对象的 Properties 集合中存在。

要创建字段的索引,请将 Optimize 属性设置为 True。要删除索引,请将该属性设置为 False

用法

Dim rs As New Recordset

Dim fld As Field

rs.CursorLocation = adUseClient      '启用索引创建

rs.Fields.Append "Field1", adChar, 35, adFldIsNullable

rs.Open

Set fld = rs.Fields(0)

fld.Properties("Optimize") = True    '创建索引

fld.Properties("Optimize") = False   '删除索引