(ADO) 优化动态属性

适用于:Access 2013、Office 2013

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

设置和返回值

设置或返回一个 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