Otimizar a propriedade dinâmica (ADO)
Aplica-se ao: Access 2013, Office 2013
Especifica se um índice deve ser criado em um campo
Configurações e valores retornados
Define ou retorna um valor Boolean que indica se um índice deve ser criado.
Comentários
Um índice pode melhorar o desempenho das operações que localizam ou classificam valores em um Recordset. O índice é interno para o ADO você não pode acessar explicitamente ou usá-lo em seu aplicativo.
Para criar um índice em um campo, defina a propriedade Optimize como True. Para excluir o índice, defina essa propriedade como False.
Optimize é uma propriedade dinâmica acrescentada à coleção Properties do objeto Field quando a propriedade CursorLocation estiver definida como adUseClient.
Uso
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