Notes
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.
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
- Forum Access pour les développeurs
- Aide Access sur support.office.com
- Aide Access sur answers.microsoft.com
- Forums Access sur UtterAccess
- Centre d'aide pour les développeurs Access et la programmation VBA (FMS)
- Billets sur Access sur StackOverflow
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.