Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 à
Voir aussi
Optimize, exemple de propriété (VB)
Optimize, propriété - Exemple (VC++)
filter, propriété
Find, méthode (ADO)
sort, propriété