Compartir a través de


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