Ajouter un champ de recherche à une table

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

Utilisez un champ de recherche pour trouver (« rechercher ») des valeurs dans une table que vous pouvez utiliser dans une autre table. Un champ de recherche peut fournir des valeurs pour une liste déroulante et faciliter la saisie de données dans un champ, quel que soit l’emplacement des données (feuille de données, formulaire ou vue d’application web Access).

Par exemple, supposons que vous voulez établir la liste des 50 États américains pour que les utilisateurs de votre base de données puissent sélectionner un État dans la liste plutôt que de taper son nom. Vous utilisez l’Assistant Liste de choix dans Access pour configurer un champ de recherche pour le nom d’État.

Créer un champ de recherche dans une application web Access

Créer un champ de recherche dans une base de données de bureau

Créer une liste de valeurs à utiliser dans un champ de recherche

Dans une application web Access

Dans une base de données de bureau

Zone de liste déroulante et champs de recherche à saisie semi-automatique

Créer un champ de recherche dans une application web Access

Avant de poursuivre, si vous avez utilisé un modèle de base de données pour créer votre application ou si vous avez ajouté une table à l’aide d’un modèle. Access a peut-être déjà créé certaines relations de recherche entre les tables. Pour rechercher des champs de recherche, ouvrez une table en mode Création dans Access et recherchez le type de données Recherche dans la colonne Type de données.

Pour utiliser l’Assistant Liste de choix pour une application web Access :

  1. Dans le programme de bureau Access, ouvrez la table en mode Création.

  2. Dans la première ligne vide de la liste de champs, tapez un nom pour le nouveau champ de recherche, puis choisissez Recherche dans la colonne Type de données. Ceci permet de démarrer l’Assistant Liste de choix.

    Important : Dans une application web Access, vous devez ajouter un nouveau champ et le définir immédiatement pour utiliser le type de données Recherche. Si vous tentez de modifier un champ existant en type de données Recherche, vous ne pourrez pas enregistrer les modifications apportées à la structure de la table (même si le champ n’a jamais contenu de valeurs). Cette limitation s’applique uniquement à une application web.

  3. Cliquez sur Je souhaite que le champ de recherche récupère les valeurs dans une autre table ou requête.

  4. Choisissez la table ou la requête que vous souhaitez utiliser comme source de données.

  5. Dans la liste Quelle valeur souhaitez-vous afficher dans votre liste de choix ?, choisissez le champ ou la requête à utiliser pour vos données de recherche.

  6. Choisissez le mode de tri des valeurs dans la liste Voulez-vous trier les éléments de votre liste de choix ?.

  7. Choisissez une option pour gérer le résultat de la suppression d’un enregistrement dans la table source.

    Remarque : Il est généralement recommandé d’utiliser l’option Empêcher la suppression s’il existe des enregistrements correspondants…, car celle-ci permet de conserver l’intégrité des données. Vous devez utiliser les autres options avec précaution.

  8. Cliquez sur OK, puis enregistrez la table.

En savoir plus sur les types de données pour les bases de données de bureau Access et les types de données pour les applications Access.

Créer un champ de recherche dans une base de données de bureau

  1. En mode Création, sélectionnez un champ existant ou ajouter un nouveau champ, puis le type de données de l’Assistantliste de choix .

  2. Dans le premier écran de l’Assistant, sélectionnez Je souhaite que le champ de recherche récupère les valeurs dans autre table ou requête, puis cliquez sur Suivant.

  3. Sous Vue, choisissez la table ou la requête à utiliser comme source. Cliquez ensuite sur Suivant.

  4. Cliquez sur Suivant pour confirmer votre choix.

  5. Choisissez un ordre de tri, puis cliquez sur Suivant.

  6. Activez la case Colonne clé cachée (recommandé) pour masquer le champ clé de la table source, si ce n’est pas le champ que vous voulez afficher dans la liste. Par exemple, si la première colonne contient un nombre et la seconde les valeurs à afficher, il est probable que vous ne souhaitiez pas afficher la première colonne.

  7. Cliquez sur Suivant.

  8. Si vous n’avez pas encore spécifié de nom pour le champ, l’Assistant utilise le nom du champ de l’autre table ou le nom de la requête source.

  9. Cliquez sur Terminer, puis enregistrez la table.

    Conseil : Si vous convertissez un champ existant en champ de recherche, Access vous avertit que des valeurs existantes peuvent être perdues lors de la conversion. Si vous devez enregistrer ces valeurs, effectuez une copie de la table que vous allez modifier, structure et données comprises.

Créer une liste de valeurs à utiliser dans un champ de recherche

Au lieu d’utiliser un champ existant ou une requête comme source, vous pouvez créer une liste de valeurs.

Dans une application web Access

  1. Dans le programme de bureau Access, ouvrez la table en mode Création.

    Important : Dans une application web, vous devez utiliser un nouveau champ. Vous ne pourrez pas enregistrer les modifications apportées à la structure de la table si vous modifiez le type de données d’un champ en Recherche, même si le champ n’a jamais contenu de valeurs.

  1. Ajoutez un nouveau champ, puis choisissez Recherche comme type de données. Ceci permet de démarrer l’Assistant Liste de choix.

  2. Cliquez sur la zone Je taperai les valeurs souhaitées.

  3. Entrez les valeurs, une sur chaque ligne, puis cliquez sur OK.

Dans une base de données de bureau

  1. Dans le programme de bureau Access, ouvrez la table en mode Création. Vous pouvez ajouter un nouveau champ ou convertir un champ existant en champ de recherche.

  2. Dans la colonne Type de données pour le champ, cliquez sur Assistant Liste de choix.

  3. Cliquez sur le bouton Je taperai les valeurs souhaitées, puis cliquez sur Suivant.

  4. Entrez une valeur dans chaque cellule de Col1 de la grille (en descendant dans la colonne), puis cliquez sur Suivant lorsque vous avez entré toutes les valeurs souhaitées.

  5. Activez la case à cocher Limiter à la liste pour empêcher les utilisateurs d’entrer une valeur ne figurant pas dans la liste.

  6. Activez la case à cocher Autoriser plusieurs valeurs pour permettre aux utilisateurs de choisir plusieurs valeurs pour le champ.

En savoir plus sur le stockage de plusieurs valeurs dans un champ de recherche.

  1. Cliquez sur Terminer.

Zone de liste déroulante et champs de recherche à saisie semi-automatique

Dans la vue Liste de l’application web montrée ici, la zone État est un contrôle de liste déroulante indiquant les noms d’État dans une liste déroulante. Lorsque vous commencez à taper la ou les premières lettres d’un État, vous accédez à la première correspondance dans la liste. Vous devez utiliser une zone de liste déroulante quand les utilisateurs doivent voir directement tous les choix de la liste.

En savoir plus sur l’ajout d’une zone de liste déroulante à une vue.

Choix dans une zone de liste déroulante

Dans cette vue, la zone Zone d’expédition est associée au champ Zone de la table Zones d’expédition. La zone Zone d’expédition est un contrôle de zone de saisie semi-automatique, et non un contrôle de zone de liste déroulante. Une zone de saisie semi-automatique reste vide tant que vous n’avez pas commencé à taper. Les choix commencent à apparaitre lorsque vous tapez des caractères qui correspondent aux éléments de la liste. Vous devez utiliser une zone de saisie semi-automatique lorsque les utilisateurs savent déjà ce qu’ils recherchent et ne veulent pas parcourir une longue liste.

Saisie dans une zone de saisie semi-automatique

En savoir plus sur l’ajout d’une zone de saisie semi-automatique à une vue.

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.

×