Optimizar la propiedad dinámica (ADO)
Se aplica a: Access 2013, Office 2013
Especifica si se debe crear un índice en un campo.
Configuración y valores devueltos
Establece o devuelve un valor de tipo Boolean que indica si se debe crear un índice.
Comentarios
Un índice puede mejorar el rendimiento de operaciones que buscan u ordenan valores de un objeto Recordset. El índice es interno a ADO: no es posible obtener acceso a él de forma explícita ni usarlo en la aplicación.
Para crear un índice en un campo, establezca la propiedad Optimize en True. Para eliminar el índice, establezca esta propiedad en False.
Optimize es una propiedad dinámica que se anexa a la colección Properties del objeto Field cuando la propiedad CursorLocation está establecida en 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