Créer ou supprimer un champ Liste de choix

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

La création d’un champ Liste de choix permet non seulement d’améliorer la signification des données, mais aussi d’éviter les erreurs de saisie en limitant les valeurs que vous pouvez entrer. Un champ Liste de choix peut afficher une valeur conviviale liée à une autre valeur dans la table de données source. Par exemple, vous voulez enregistrer le client pour une commande dans la table Commandes. Toutefois, toutes les informations client sont suivies dans la table Clients. Vous pouvez créer un champ Liste de choix qui affiche les informations client dans un contrôle de zone de liste ou de zone liste modifiable. Alors, lorsque vous sélectionnez le client dans ce contrôle, une valeur appropriée, par exemple, la valeur de clé primaire du client, est stockée dans l’enregistrement de la commande.

Remarque Access inclut d’autres types de champs de liste : un champ de liste de valeurs qui stocke une seule valeur avec des valeurs valides définies dans une propriété et un champ à plusieurs valeurs qui peut stocker jusqu’à 100 valeurs dans un champ, séparées par une virgule (,). Pour plus d’informations, voir Créer ou supprimer un champ de liste de valeurs et Créer ou supprimer un champ à plusieurs valeurs.

Contenu de cet article

Un champ Liste de choix, qu’est-ce que c’est ?

Un champ Liste de choix est un champ dans une table, dont la valeur est récupérée dans une autre table, ou par une requête. Si possible, utilisez l’assistant Liste de choix pour créer un champ Liste de choix. L’assistant Liste de choix simplifie le processus et renseigne automatiquement les propriétés de champ approprié et crée les relations de table appropriées.

Colonne de recherche

Haut de la page

Création d’un champ Liste de choix en mode Création

  1. Ouvrez le tableau en mode Création.

  2. Dans la première ligne vide disponible, sélectionnez une cellule dans la colonne Nom du champ , puis tapez un nom de champ pour le champ Liste de choix.

  3. Dans la colonne Type de données de cette ligne, sélectionnez la flèche, puis, dans la liste déroulante, sélectionnez Assistant Liste de choix.
    Remarque L’Assistant Liste de choix crée trois types de listes en fonction des choix que vous effectuez dans l’Assistant : champ Liste de choix, champ de liste de valeurs et champ à plusieurs valeurs.

  4. Suivez les étapes de l’Assistant avec précaution:

    1. Sur la première page, sélectionnez Je veux que le champ Liste de choix extraie les valeurs d’une autre table ou requête, puis cliquez sur Suivant.
    2. Sur la deuxième page, sélectionnez la table ou la requête contenant les valeurs, puis cliquez sur Suivant.
    3. Sur la troisième page, sélectionnez un ou plusieurs champs, puis cliquez sur Suivant.
    4. Sur la quatrième page, sélectionnez un ordre de tri pour les champs lorsqu’ils sont affichés dans une liste, puis sélectionnez Suivant.
    5. Sur la cinquième page, ajustez la largeur de la colonne pour faciliter la lecture des valeurs, puis sélectionnez Suivant.
    6. Sur la sixième page, conservez le nom du champ ou entrez-en un nouveau, sélectionnez Activer l’intégrité des données, choisissez une option Suppression en cascade ou Suppression restreinte , puis Terminer.
      Pour plus d’informations sur comment faire respecter l'intégrité référentielle, voir Créer, modifier ou supprimer une relation.
  5. Enregistrez vos modifications.

Haut de la page

Comprendre les valeurs dépendantes et affichées

L’objectif d’un champ Liste de choix est de remplacer l’affichage d’un nombre, par exemple, un nº de référence, par un nom plus explicite, par exemple, un nom. Par exemple, au lieu d’afficher le numéro d’identification d’un contact, Access peut afficher son nom. Le numéro d’identification du contact est la valeur liée. Il est automatiquement recherché dans une table source ou avec une requête, et remplacé par le nom du contact. Le nom du contact est la valeur d’affichage.

Il est important de comprendre la distinction entre la valeur d’affichage d’un champ liste de choix et sa valeur dépendante. La valeur d’affichage est automatiquement affichée en mode feuille de données, par défaut. Toutefois, la valeur dépendante est ce qui est stocké, ce que vous utilisez dans les critères de requête, et ce qu’Access utilise par défaut dans les jointures avec d’autres tables.

Dans l’exemple suivant du champ Liste de choix AssignedTo :

Valeur liée ou valeur d'affichage dans une colonne de recherche

1 Le nom de l’employé est la valeur d’affichage

2 L’ID d’employé est la valeur liée, qui est stockée dans la propriété Colonne liée des propriétés du champ Liste de choix.

Haut de la page

Mettre à jour les propriétés d’un champ Liste de choix

Lorsque vous utilisez l’Assistant liste de choix pour créer un champ de recherche, les propriétés du champ liste de choix sont configurées pour vous. Pour modifier la conception du champ à plusieurs valeurs, définissez ses propriétésrecherche.

  1. Ouvrir un tableau en Mode Création.
  2. Sélectionnez le nom du champ Liste de choix dans la colonne Nom du champ .
  3. Sous Propriétés du champ, sélectionnez l’onglet Liste de choix .
  4. Définissez la propriété Afficher le contrôle sur Zone de liste déroulante pour voir toutes les modifications de propriétés disponibles reflétant votre choix. Pour en savoir plus, consultez la section Propriétés du champ liste de choix.

Haut de la page

Créer un champ Liste de choix

Important Lorsque vous supprimez un champ Liste de choix qui contient des données, vous perdez ces données de façon définitive. Vous ne pouvez donc pas annuler la suppression. Pour cette raison, vous devez sauvegarder votre base de données avant de supprimer des champs de tableau ou d’autres composants de base de données. Par ailleurs, il se peut que vous ne puissiez pas supprimer le champ Liste de choix, car l’intégrité référentielle est appliquée. Pour plus d’informations, voir Créer, modifier ou supprimer une relation.

Supprimer du mode Feuille de données

  1. Ouvrez le tableau en modeAffichage Feuille de données.
  2. Recherchez le champ Liste de choix, cliquez avec le bouton droit sur la ligne d’en-tête, puis sélectionnez Supprimer le champ.
  3. Cliquez sur Oui pour confirmer la suppression.

Supprimer du mode Création

  1. Ouvrez le tableau en mode Création.
  2. Choisissez le sélecteur de ligne en regard du champ Liste de choix, puis appuyez sur SUPPR, ou cliquez avec le bouton droit sur le sélecteur de ligne, puis sélectionnez Supprimer les lignes.
  3. Cliquez sur Oui pour confirmer la suppression.

Haut de la page

Propriétés du champ Liste de choix

Définir cette propriété Pour :
Afficher le contrôle Définir cette propriété pour contrôler les propriétés qui sont affichées :
  • Zone de liste modifiable répertorie toutes les propriétés disponibles.
  • La zone de liste répertorie toutes les propriétés disponibles à l’exception des propriétés Lignes de liste, Largeur de liste et Limiter à la liste.
  • La Zone de texte n’affiche aucune propriétés et convertit le champ en lecture seule.
Type d’origine source Choisissez si vous voulez remplir le champ de recherche avec des valeurs d’une autre table ou requête ou d’une liste de valeurs que vous spécifiez. Vous pouvez également choisir remplir la liste avec les noms de champs dans un tableau ou une requête.
Origine ligne Spécifiez le tableau, une requête ou une liste de valeurs qui fournit les valeurs pour le champ de recherche. Lorsque la propriétéorigine Source est définie sur Tableau/requête ou liste des champs, cette propriété doit être définie à un nom de table ou requête ou sur une instruction SQL qui représente la requête. Lorsque la propriétéorigine Sourceest définie sur laliste de valeurs, cette propriété doit contenir une liste de valeurs séparées par des points-virgules.
Colonne liée Spécifiez la colonne dans la source de la ligne qui fournit la valeur stockée par le champ de recherche. Cette valeur peut comprendre de 1 au nombre de colonnes dans la source de ligne.
La colonne fournissant la valeur à stocker ne doit pas nécessairement être la colonne d’affichage.
Nbre colonnes Spécifiez le nombre de colonnes dans la source de ligne qui peut être affichée dans le champ de recherche. Pour sélectionner les colonnes à afficher, vous fournissez une largeur de colonne dans la propriétélargeurs.
En-têtes colonnes Indiquez si les en-têtes de colonne doivent être affichés.
Largeurs colonnes Entrez la largeur de colonne pour chaque colonne. La valeur liée au champ de recherche est déterminée par la colonne ou les colonnes qui sont/est représentée(s) dans la propriétéLargeurs de la Colonne ayant une largeur non nulle.
Si vous ne souhaitez pas afficher une colonne, telle qu’une colonne d’identification, spécifiez une largeur égale à 0.
Lignes affichées Indiquez le nombre de lignes apparaissant lorsque vous affichez le champ de recherche.
Largeur liste Définissez la largeur du contrôle qui apparaît lorsque vous affichez le champ de recherche.
Limiter à liste Choisissez si vous pouvez entrer une valeur qui ne figure pas dans la liste.
Autoriser plusieurs valeurs Indique si le champ de recherche autorise la sélection de plusieurs valeurs.
Vous ne pouvez pas modifier la valeur de cette propriété de Oui à Non.
Autoriser les modifications de la liste de valeurs Spécifiez si vous pouvez modifier les éléments dans un champ de recherche est basée sur une liste de valeurs. Lorsque cette propriété est définie sur Oui et vous cliquez avec le bouton droit sur un champ de recherche qui est basé sur une liste de valeurs seule colonne, vous verrez l’option du menu modifier les éléments de liste. Si le champ liste de choix comporte plus d’une colonne, cette propriété est ignorée.
Formulaire Modifier les éléments de liste Nommez un formulaire existant à utiliser pour modifier les éléments d’un champ de recherche basée sur une table ou une requête de liste.
Afficher uniquement les valeurs de la source Permet de n’afficher que les valeurs correspondant au contenu actif lorsque la propriété Autoriser plusieurs valeurs est définie avec la valeur Oui.

Haut de la page