Оптимизация динамического свойства (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