Freigeben über


Optimize – dynamische Eigenschaft (ADO)

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

Einstellungen und Rückgabewerte

Legt fest oder gibt einen booleschen Wert zurück, der angibt, ob ein Index erstellt werden soll.

Bemerkungen

Ein Index kann die Leistung von Vorgängen verbessern, mit denen Werte in einem Recordset gesucht oder sortiert werden. Der Index ist interner Bestandteil von ADO; Sie können nicht explizit darauf zugreifen oder ihn in Ihrer 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 an die Properties-Auflistung des Field-Objekts angefügt wird, wenn die CursorLocation-Eigenschaft auf adUseClient festgelegt ist.

Verwendung

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  

Gilt für

Field-Objekt

Weitere Informationen

Optimize-Eigenschaft – Beispiel (VB)
Optimize-Eigenschaft – Beispiel (VC++)
Filter-Eigenschaft
Find-Methode (ADO)
Sort-Eigenschaft