Поделиться через


Оптимизация динамического свойства (ADO)

Область применения: Access 2013, Office 2013

Указывает, должен ли быть создан индекс в поле.

Параметры и возвращаемые значения

Задает или возвращает логическое значение, указывающее, следует ли создавать индекс.

Замечания

Индекс может повысить производительность операций, которые находят или сортируют значения в наборе записей. Индекс является внутренним для ADO— вы не можете явным образом получить доступ к нему или использовать его в приложении.

Чтобы создать индекс в поле, задайте для свойства Optimize значение True. Чтобы удалить индекс, задайте для этого свойства значение False.

Optimize — это динамическое свойство, добавляемое к коллекции Свойства объекта Поля, если свойству CursorLocation присвоено значение adUseClient.

Использование

    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