Freigeben über


Optimieren der dynamischen Eigenschaft (ADO)

Gilt für: Access 2013, Office 2013

Gibt an, ob für ein Feld ein Index erstellt werden soll.

Einstellungen und Rückgabewerte

Legt einen Boolean-Wert fest, der angibt, ob ein Index erstellt werden soll.

Hinweise

Ein Index kann die Leistung von Operationen verbessern, bei denen Werte in einem Recordset gesucht oder sortiert werden. Der Index ist in ADO integriert, Sie können nicht explizit darauf zugreifen oder ihn in der Anwendung verwenden.

Legen Sie die Optimize -Eigenschaft auf True fest, um einen Index für ein Feld zu erstellen. Legen Sie diese Eigenschaft auf False fest, um den Index zu löschen.

Optimize ist eine dynamische Eigenschaft, die der Properties-Auflistung des Field-Objekts angefügt wird, wenn die CursorLocation-Eigenschaft auf adUseClient festgelegt wird.

Nutzung

    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