Share via


Optimize, propriété dynamique (ADO)

Spécifie si un index doit être créé sur champ.

Paramètres et valeurs de retour

Définit ou retourne une valeur booléenne qui indique si un index doit être créé.

Notes

Un index peut améliorer les performances des opérations qui recherchent ou trient des valeurs dans un Recordset. L’index est interne à ADO ; vous ne pouvez pas y accéder explicitement ou l’utiliser dans votre application.

Pour créer un index sur un champ, définissez la propriété Optimize sur True. Pour supprimer l’index, définissez cette propriété sur False.

Optimize est une propriété dynamique ajoutée à la collection Properties de l’objet Field lorsque la propriété CursorLocation est définie sur adUseClient.

Utilisation

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  

S'applique à

Field, objet

Voir aussi

Optimize, exemple de propriété (VB)
Optimize, exemple de propriété (VC++)
Filter, propriété
Find, méthode (ADO)
Sort, propriété