Partager via


Propriété indexée

S’applique à : Access 2013 | Access 2016

Utilisez la propriété Indexed pour définir un index à champ unique. Un index accélère les requêtes sur les champs indexés ainsi que les opérations de tri et regroupement. Par exemple, si vous recherchez des noms d’employés spécifiques dans un champ Nom, vous pouvez créer un index pour ce champ pour accélérer la recherche d’un nom spécifique.

Paramètre

La propriété Indexed utilise les paramètres suivants :

Paramètre Description
Non (Valeur par défaut) Aucun index.
Oui - Avec doublons L’index autorise les doublons.
Oui - Sans doublons L’index n’autorise pas les doublons.

Vous pouvez définir cette propriété uniquement dans la section Propriétés du champ en mode Création de table. Vous pouvez définir un index monochamp en définissant la propriété Indexed dans la section Propriétés du champ en mode Création de table. Vous pouvez configurer des index à champs multiples dans la fenêtre Index. Pour ouvrir la fenêtre Index, sous l’onglet Création du groupe Afficher/Masquer, cliquez sur Index.

Si vous ajoutez un index monochamp dans la fenêtre Index, Microsoft Access définira la propriété Indexed pour le champ sur Oui.

En Visual Basic , utilisez la méthode ADO Append de la collection Indexes pour créer un index pour un champ.

Remarques

Utilisez la propriété Indexed pour rechercher et trier des enregistrements à l’aide d’un champ unique dans une table. Le champ peut contenir des valeurs uniques ou non uniques. Par exemple, vous pouvez créer un index sur un champ RéfEmployé dans une table Employés dans laquelle chaque référence d’employé est unique ou vous pouvez créer un index sur un champ Nom dans lequel certains noms peuvent être des doublons.

Remarque

Vous ne pouvez pas indexer des champs de type de données Mémo, Lien hypertexte ou Objet OLE.

Vous pouvez créer autant d’index que nécessaire. Les index sont créés lorsque vous enregistrez la table et sont mis à jour automatiquement lorsque vous modifiez ou ajoutez des enregistrements. Vous pouvez ajouter ou supprimer des index à tout moment en mode Création de table.

Conseil

Vous pouvez spécifier du texte qui est couramment utilisé au début ou à la fin d’un nom de champ (tel que « ID », « code » ou « numéro ») pour l’option Index automatique à l’importation/création sous l’onglet Tables/Requêtes , disponible en cliquant sur Options dans le menu Outils. Lorsque vous importez des fichiers de données qui contiennent ce texte dans leurs noms de champs, Microsoft Access crée un index pour ces champs.

Si la clé primaire pour une table est un champ unique, Microsoft Access définira automatiquement la propriété Indexed de ce champ sur Oui - Sans doublons.

Si vous souhaitez créer des index à champs multiples, utilisez la fenêtre Index.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.