Stocker plusieurs valeurs dans un champ de recherche

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez créer un champ de recherche qui stocke plusieurs valeurs par enregistrement. Cela vous permet de garder une trace de plusieurs faits associés relatifs à un sujet. Par exemple, supposons que vous avez un problème de suivi de base de données et que vous voulez effectuer le suivi des employés qui travaillent sur ces problèmes. Un employé peut travailler sur plusieurs problèmes et plusieurs employés peuvent travailler sur chaque problème. Ce type de structure de données s’appelle une relation plusieurs-à-plusieurs. Access facilite le suivi de ce type de données associées à l’aide d’un champ de recherche à plusieurs valeurs.

Cet article explique ce qu’est un champ de recherche à plusieurs valeurs, comment en ajouter un à une table et comment en modifier un existant.

Remarque :  Cet article ne s’applique pas aux applications Access (type de base de données que vous créez dans Access et publiez en ligne). Pour plus d’informations, voir Créer une application Access.

Contenu de cet article

Présentation

Création d’un champ de recherche à plusieurs valeurs en mode Feuille de données

Création d’un champ de recherche à plusieurs valeurs en mode Création

Utilisation de l’Assistant Liste de choix pour créer un champ de recherche à plusieurs valeurs

Examiner ou modifier les propriétés du champ de recherche en mode Création

Modifier la conception d’un champ de recherche à plusieurs valeurs

Présentation

Un champ de recherche est un champ de table dont les valeurs proviennent d’une table ou d’une requête, ou d’une liste de valeurs. Lorsque vous cliquez sur un champ de recherche sur une feuille de données pour entrer des données, Access affiche une liste de valeurs dans laquelle faire votre choix. Un champ de recherche peut comporter plusieurs valeurs, ce qui signifie que vous pouvez choisir plusieurs éléments dans la liste. Vous pouvez afficher les choix dans une zone de liste déroulante ou dans une zone de liste.

Création d’un champ de recherche à plusieurs valeurs

Vous pouvez créer un champ de recherche à plusieurs valeurs en mode Feuille de données ou en mode Création. Quel que soit le mode utilisé, l’Assistant Liste de choix sert à créer le champ à plusieurs valeurs. Il simplifie le processus, renseigne les propriétés de champ approprié et crée automatiquement les relations adéquates entre des tables.

Modification d’un champ de recherche à plusieurs valeurs

Vous pouvez relancer l’Assistant Liste de choix pour modifier un champ de recherche à plusieurs valeurs existant.

Valeurs liées et valeurs d’affichage

Quand vous créez un champ de recherche qui récupère les données provenant d’une table ou d’une requête, Access utilise le champ clé de la table source pour déterminer quelle valeur va avec quel enregistrement. Toutefois, la signification intrinsèque des données des champs clés n’est souvent pas évidente, en règle générale il s’agit d’un champ d’identification avec le type de données NuméroAuto. Un champ de recherche remplace l’affichage du champ clé avec une information plus significative, un nom par exemple. La valeur stockée s’appelle la valeur liée. La valeur affichée s’appelle la valeur d’affichage.

Par exemple, un ensemble de valeurs d’identification des employés provenant d’une requête appelée Contacts étendus peut être stocké dans un champ appelé Affectation. Cependant, étant donné qu’Affectation est un champ de recherche, Access affiche l’ensemble des valeurs obtenues dans le résultat de la requête, soit, dans ce cas, les noms des contacts. Ces valeurs d’identification des employés sont les valeurs liées. Les noms des contacts constituent les valeurs d’affichage.

Feuille de données avec valeurs d’affichage et feuille de données avec valeurs liées

1. Les valeurs d’affichage.

2. Les valeurs liées.

Importance des valeurs liées

Par défaut, les valeurs d’affichage sont affichées automatiquement lorsque vous ouvrez la table en mode Feuille de données. En revanche, les valeurs liées sont le contenu stocké dans le champ de recherche, l’élément employé dans les critères d’une requête et utilisé par défaut par Access pour les jointures avec d’autres tables.

Par exemple, si vous avez une requête qui utilise le champ de recherche Affectation, tel que décrit dans l’image précédente, et que vous voulez exclure les enregistrements qui représentent les problèmes affectés à Nathalie Dubois, le critère à utiliser pour l’exclure doivent utiliser la valeur liée (à savoir 9) et pas son nom ; i.e., WHERE AffectéÀ.Valeur <> 9.

Haut de la page

Création d’un champ de recherche à plusieurs valeurs en mode Feuille de données

Vous pouvez ajouter un champ de recherche à plusieurs valeurs à une table ouverte en mode Feuille de données.

  1. Dans le volet de navigation, double-cliquez sur la table dans laquelle vous souhaitez créer le champ de recherche. La table s’ouvre alors en mode Feuille de données.

  2. À droite de la dernière colonne, cliquez sur Cliquer pour ajouter, puis sur Liste de choix et relation.

    L’Assistant Liste de choix démarre.

  3. Suivez les étapes restantes de l’Assistant. Pour plus d’informations, voir la section Utiliser l’Assistant Liste de choix pour créer des champs de recherche à plusieurs valeurs.

Haut de la page

Création d’un champ de recherche à plusieurs valeurs en mode Création

Vous pouvez créer un champ de recherche à plusieurs valeurs en utilisant le mode Création. Si vous travaillez en mode Création, vous créez un champ de recherche avec le même Assistant Liste de choix que dans le mode Feuille de données. Cependant, en mode Création, vous avez également un accès complet à toutes les propriétés du champ, vous pouvez ainsi modifier directement ses propriétés.

  1. Dans le volet de navigation, cliquez avec le bouton droit sur la table dans laquelle vous souhaitez ajouter le champ de recherche à plusieurs valeurs, puis cliquez sur Mode Création.

  2. Repérez la première ligne vide disponible dans la grille de création de la table.

  3. Dans cette ligne, cliquez sur une cellule de la colonne Nom de champ et tapez le nom de champ du champ de recherche à plusieurs valeurs.

  4. Cliquez dans la colonne Type de données pour la ligne, cliquez sur la flèche et dans la liste déroulante, sélectionnez Assistant Liste de choix.

    L’Assistant Liste de choix démarre.

  5. Suivez les étapes de l’Assistant. Pour savoir comment utiliser l’Assistant Liste de choix, consultez la section Utiliser l’Assistant Liste de choix pour créer des champs de recherche à plusieurs valeurs.

  6. À la fin de l’Assistant, vous pouvez modifier les propriétés du champ de recherche. Pour en savoir plus sur les propriétés du champ de recherche, voir la section Examiner ou modifier les propriétés du champ de recherche en mode Création.

Lorsque vous cliquez sur Terminer , un champ de recherche est créé. Ses propriétés de champ sont définies en fonction de vos choix dans l’Assistant Liste de choix. Vous pouvez afficher les propriétés de champ dans le volet inférieur en mode Création sous Propriétés du champ. Pour afficher les propriétés qui s’appliquent spécifiquement au champ de recherche, cliquez sur l’onglet Liste de choix.

Haut de la page

Utilisation de l’Assistant Liste de choix pour créer un champ de recherche à plusieurs valeurs

Vous pouvez utiliser l’Assistant Liste de choix pour créer un champ basé sur une table ou une requête, ou sur une liste de valeurs que vous tapez. Cette section décrit les étapes de l’Assistant Liste de choix.

Créer un champ de recherche à plusieurs valeurs d’après une table ou une requête

  1. Dans l’Assistant Liste de choix, cliquez sur Je veux que la liste de choix recherche les valeurs dans une table ou requête, puis cliquez sur Suivant.

  2. Sélectionnez une table ou une requête dans la liste, puis cliquez sur Suivant.

  3. Sous Champs disponibles, cliquez sur les champs à inclure dans votre recherche.

  4. Cliquez sur le bouton > pour déplacer les champs sélectionnés dans la liste Champs sélectionnés. Cliquez sur le bouton » pour déplacer tous les champs dans la liste Champs sélectionnés puis cliquez sur Suivant.

  5. Le cas échéant, sélectionnez un maximum de quatre champs pour trier les éléments de la liste de choix, puis cliquez sur Suivant.

  6. Au besoin, ajustez la largeur des colonnes de votre liste de choix, puis cliquez sur Suivant.

  7. Sous Voulez-vous stocker plusieurs valeurs pour cette liste de choix ?, activez la case à cocher Autoriser plusieurs valeurs.

    Remarque : Cette case à cocher doit être activée pour que la liste de choix puisse contenir plusieurs valeurs.

  8. Cliquez sur Terminer.

    Lorsque vous cliquez sur Terminer , un champ de recherche est créé. Ses propriétés de champ sont définies en fonction de vos choix dans l’Assistant Liste de choix.

  9. Pour enregistrer la table, sous l’onglet Fichier, cliquez sur Enregistrer.

    Raccourci clavier CTRL + S

Créer une liste de choix à plusieurs valeurs d’après les valeurs que vous entrez

  1. Dans l’Assistant Liste de choix, cliquez sur Je taperai les valeurs souhaitées, puis cliquez sur Suivant.

  2. Entrez le nombre de colonnes. Tapez ensuite chaque valeur. Pour accéder à la colonne ou à la ligne suivante, appuyez sur Tab.

    Remarque :  Si vous voulez pouvoir modifier la liste de valeurs, n’utilisez qu’une seule colonne.

  3. Après avoir entré les valeurs, cliquez sur Suivant.

  4. Si vous avez spécifié plusieurs colonnes à l’étape 2, vous devez choisir la colonne à utiliser pour identifier de façon unique chaque valeur. Dans la zone Champs disponibles, double-cliquez sur la colonne à utiliser pour identifier de façon unique chaque valeur.

    Remarque : Cette étape ne s’affiche pas si vous n’avez pas spécifié plusieurs colonnes à l’étape 2.

  5. Dans l’Assistant Liste de choix, tapez l’étiquette du champ de recherche.

  6. Sous Voulez-vous stocker plusieurs valeurs pour cette liste de choix ?, activez la case à cocher Autoriser plusieurs valeurs.

    Remarque : Cette case à cocher doit être activée pour que la liste de choix puisse contenir plusieurs valeurs.

  7. Cliquez sur Terminer.

  8. Pour enregistrer la table, sous l’onglet Fichier, cliquez sur Enregistrer.

    Raccourci clavier CTRL + S

Une fois créé, le champ à plusieurs valeurs apparaît en tant que liste déroulante Case à cocher en mode Feuille de données.

Haut de la page

Examiner ou modifier les propriétés du champ de recherche en mode Création

Vous pouvez examiner les propriétés d’un champ de recherche dans le volet inférieur en mode Création, sous Propriétés du champ. Pour voir les propriétés spécifiques à la colonne de recherche, cliquez sur l’onglet Liste de choix.

  1. Dans le volet de navigation, cliquez avec le bouton droit sur la table dans laquelle vous souhaitez ajouter le champ de recherche, puis cliquez sur Mode Création dans le menu contextuel.

  2. Cliquez sur le nom du champ de recherche dans la colonne Nom de champ.

  3. Sous Propriétés du champ, cliquez sur l’onglet Liste de choix.

    Les propriétés de recherche apparaissent.

    Propriétés de champ de recherche à plusieurs valeurs

Lorsque vous définissez la valeur de la première propriété (Afficher le contrôle), la liste de propriétés disponibles change pour refléter votre choix. Vous pouvez définir les propriétés de champ de recherche pour modifier le comportement d’un champ de recherche. Si vous créez ce champ dans l’Assistant Liste de choix, celui-ci définit les propriétés du champ de recherche.

Propriétés du champ de recherche

Valeur de la propriété

Pour

Afficher le contrôle

Attribuez-lui le type de contrôle Case à cocher, Zone de texte, Zone de liste ou Zone de liste déroulante. Zone de liste déroulante est le choix le plus courant pour un champ de recherche.

Origine source

Il est possible de remplir le champ de recherche avec des valeurs d’une autre table, d’une autre requête ou d’une liste que vous définissez. Vous pouvez constituer la liste avec les noms des champs d’une table ou d’une requête.

Contenu

Désignez la table, la requête ou la liste de valeurs fournissant les valeurs du champ de recherche. Lorsque la propriété Origine source possède la valeur Table/Requête ou Liste des champs, cette propriété doit contenir le nom d’une table ou d’une requête, ou une instruction SQL correspondant à la requête. Lorsque la propriété Origine source possède la valeur Liste valeurs, cette propriété doit contenir une liste de valeurs séparées par des points virgules.

Colonne liée

Définissez la colonne de contenu qui fournit la valeur stockée par le champ de recherche. Cette valeur est comprise entre 1 et le nombre de colonnes du contenu.

Remarque : La colonne fournissant la valeur à stocker ne doit pas nécessairement être la colonne d’affichage.

Nbre colonnes

Indiquez le nombre de colonnes du contenu à afficher dans le champ de recherche. Pour les sélectionner, définissez la valeur de la propriété Largeurs colonnes.

En-têtes colonnes

Indiquez si les en-têtes de colonne doivent être affichés.

Largeurs colonnes

Entrez la largeur de chaque colonne. 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.

Remarque :  Vous ne pouvez pas modifier la valeur de cette propriété de Oui à Non.

Autoriser les modifications de la liste de valeurs

Indiquez s’il est possible de modifier les éléments d’un champ de recherche reposant sur une liste de valeurs. Lorsque cette propriété possède la valeur Oui et que vous cliquez avec le bouton droit sur une liste de valeurs à colonne unique, l’option de menu Modifier les éléments de liste s’affiche. Si le champ de recherche possède plusieurs colonnes, 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.

La valeur liée du champ de recherche est déterminée par la propriété Colonne liée. La valeur d’affichage du champ de recherche est la ou les colonnes représentées dans la propriété Largeurs colonnes avec une largeur non nulle.

Haut de la page

Modifier la conception d’un champ de recherche à plusieurs valeurs

Pour modifier la conception d’un champ de recherche à plusieurs valeurs, vous pouvez effectuer l’une des opérations suivantes :

  • Modifier la liste de valeurs d’un champ de recherche à plusieurs valeurs basé sur une liste

    Remarque :  Pour autoriser les modifications, la liste de valeurs doit comporter une seule colonne et la propriété Autoriser les modifications de la liste de valeurs doit être définie avec la valeur Oui.

  • Modifier les propriétés du champ de recherche en mode Création

  • Modifier un champ de recherche en exécutant l’Assistant Liste de choix avec le champ de recherche sélectionné.

Modifier la liste de valeurs d’un champ de recherche à plusieurs valeurs basé sur une liste de valeurs

Vous pouvez compléter ou modifier la liste de valeurs, ou encore définir une valeur par défaut.

  1. Dans le volet de navigation, double-cliquez sur la table qui contient le champ à plusieurs valeurs.

    La table s’ouvre en mode Feuille de données.

  2. Cliquez avec le bouton droit sur n’importe quelle cellule du champ de recherche à plusieurs valeurs.

  3. Cliquez sur Modifier les éléments de liste.

  4. Modifiez la liste de valeurs, puis cliquez sur OK.

Modifier les propriétés du champ de recherche en mode Création

Pour modifier un champ de recherche à plusieurs valeurs, vous pouvez ouvrir la table en mode Création puis changer les propriétés du champ de recherche. Pour obtenir plus d’informations sur les propriétés des champs de recherche, voir la section Examiner ou modifier les propriétés du champ de recherche en mode Création.

Modifier un champ de recherche à plusieurs valeurs en mode Feuille de données

Vous pouvez modifier un champ de recherche en mode Feuille de données en relançant l’Assistant Liste de choix.

  1. Ouvrez la table en mode Feuille de données et sélectionnez le champ de recherche.

  2. Sous l’onglet Champs, dans le groupe Propriétés, cliquez sur Modifier les recherches.

  3. Suivez les étapes de l’Assistant pour apporter les modifications voulues. Pour plus d’informations sur l’Assistant, voir la section Utilisation de l’Assistant Liste de choix pour créer un champ de recherche à plusieurs valeurs.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×