Partager via


Optimiser Property-Dynamic (ADO)

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

Paramètres et valeurs de retour

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

Remarques

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 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 Propriétés 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 à

Objet Field

Voir aussi

Optimize, exemple de propriété (VB)
Optimize, propriété - Exemple (VC++)
filter, propriété
Find, méthode (ADO)
sort, propriété