Vidéo : Rechercher un enregistrement sur un formulaire en sélectionnant une valeur dans une liste

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Votre navigateur ne prend pas en charge la vidéo. Installez Microsoft Silverlight, Adobe Flash Player ou Internet Explorer 9.

À l’aide de l’Assistant zone de liste déroulante, vous pouvez rapidement créer une liste déroulante qui vous permet de rechercher un enregistrement sur un formulaire. Par exemple, pour rechercher un enregistrement dans un formulaire qui affiche les informations de contact employé, vous pouvez sélectionner le nom d’un employé à partir d’une zone de liste déroulante en haut de l’écran, et le formulaire afficher que l’enregistrement d’employé.

Remarque : L’Assistant zone de liste déroulante est désactivé pour les formulaires compatibles web, la procédure décrite dans cette vidéo peut être utilisée uniquement sur les formulaires de client. Si vous ne savez pas quel type de formulaire avec lequel vous travaillez, recherchez-le sur son icône dans le volet de Navigation. Objets compatibles Web se distinguent par un globe petit icône de l’objet.

Dans la vidéo

Ajouter la zone de liste déroulante au formulaire

  1. Dans le volet de Navigation, avec le bouton droit de l’écran, puis sur Mode page.

  2. Sous l’onglet Création, dans le groupe contrôles, cliquez sur la flèche vers le bas dans la galerie contrôles et vérifiez que l’option Utiliser les Assistants contrôle est sélectionnée.

  3. Dans la galerie contrôles, cliquez sur le contrôle de Zone de liste déroulante, puis cliquez sur dans l’en-tête du formulaire dans lequel vous souhaitez placer la zone de liste déroulante.

    Si Access affiche une boîte de dialogue Avertissement de sécurité à ce stade, cliquez sur Ouvrir pour démarrer l’Assistant.

  4. Sur la première page de l’Assistant zone de liste déroulante, sélectionnez Rechercher un enregistrement dans mon formulaire basé sur la valeur que j’ai sélectionnée dans la zone de liste déroulante. Si vous ne voyez pas cette option, consultez la section Si la rechercher un enregistrement... option n’est pas disponible.

  5. Dans la page suivante de l’Assistant, dans la liste Champs disponibles, sélectionnez le champ que vous souhaitez afficher dans la zone de liste déroulante, puis utilisez la flèche pour l’ajouter à la liste Champs sélectionnés.

Remarque : Vous pouvez ajouter plusieurs champs à la zone de liste déroulante, mais uniquement le premier champ permettant de trouver l’enregistrement. Vérifiez que le champ que vous choisissez de façon unique identifie chaque enregistrement. Si vous choisissez un champ comme nom, et il existe plusieurs enregistrements avec le même nom, Access recherche uniquement le premier enregistrement qui correspond à ce nom, même si vous avez ajouté prénom vers la zone de liste déroulante. Une bonne technique consiste à créer un champ calculé dans la source d’enregistrement du formulaire qui concatène deux ou plusieurs champs ensemble et utilisez ce champ calculé en tant que la valeur de la liste déroulante. Pour plus d’informations sur la création de champs calculés, voir la section Voir aussi de cet article.

  1. Dans la page suivante, l’Assistant affiche l’aspect de la liste lors de sa création.

    • Vérifiez que la case à cocher colonne clé cachée est sélectionnée.

    • Ajuster les largeurs de colonnes si nécessaire, puis faites défiler la liste pour vous assurer que toutes les valeurs ajuster.

  2. Dans la page suivante de l’Assistant, tapez une étiquette pour la zone de liste déroulante, telles que « Rechercher contacts ».

  3. Cliquez sur Terminer.

    Access place la zone de liste déroulante sur le formulaire. Assurez-vous qu’il s’affiche dans l’en-tête du formulaire. Si nécessaire, utilisez les commandes Insérer, Fractionner ou Fusionner sous l’onglet disposition pour créer des cellules appropriées dans l’en-tête du formulaire pour la nouvelle zone de liste déroulante.

  1. Sous l’onglet accueil, dans le groupe affichages, cliquez sur Mode formulaire. Tester la zone de liste déroulante pour vérifier qu’il fonctionne comme prévu.

Haut de la Page

Trier les valeurs dans la zone de liste déroulante

Dans la plupart des cas, les valeurs dans la zone de liste déroulante ne seront pas triés. Pour ajouter le tri souhaité, procédez comme suit :

  1. Sous l’onglet accueil, dans le groupe affichages, cliquez sur Mode page.

  2. Sélectionnez la zone de liste déroulante.

  3. Si la feuille de propriétés n’est pas affichée, appuyez sur F4 pour l’afficher.

  4. Sous l’onglet toutes de la feuille de propriétés, dans la zone de propriété Source ligne, cliquez sur le bouton Générer Image du bouton .


Access ouvre le Générateur de requêtes. Le champ que vous avez choisi à l’étape 5 de la procédure précédente est affiché dans sa propre colonne dans la grille de requête.

  1. Dans la ligne tri du champ que vous avez choisi pour la zone de liste déroulante, sélectionnez l’ordre de tri (croissant ou décroissant ).

  2. Cliquez sur Fermer dans le ruban, puis cliquez sur Oui pour enregistrer les modifications.

  3. Sous l’onglet accueil, dans le groupe affichages, cliquez sur Mode formulaire. Tester la zone de liste déroulante pour vérifier qu’il fonctionne comme prévu.

Haut de la Page

Si la rechercher un enregistrement... option n’est pas disponible

Si l’option Rechercher un enregistrement dans mon formulaire basé sur la valeur que j’ai sélectionnée dans ma zone de liste modifiable n’est pas affichée sur la première page de l’Assistant, il est probable que le formulaire n’est pas lié à une table ou une requête enregistrée. Le formulaire doit être lié à un objet qui n’est disponible dans le volet de Navigation sous Tables ou requêtes.

Utilisez la procédure suivante pour vérifier si un formulaire est lié à une table ou requête enregistré :

  1. Cliquez sur Annuler pour fermer l’Assistant.

  2. Avec le bouton droit de la zone de liste ou une zone de liste déroulante que vous avez créée, puis cliquez sur Supprimer.

  3. Si la feuille de propriétés n’est pas affichée, appuyez sur F4 pour l’afficher.

  4. Sélectionnez formulaire dans la liste en haut de la feuille de propriétés.

  5. Sous l’onglet données de la feuille de propriétés, examinez la zone de propriété Source d’enregistrement. Cette case doit contenir le nom d’une table ou requête enregistrée avant de pouvoir utiliser la procédure décrite dans cet article. Si la zone est vide, vous pouvez sélectionner une table existante ou une requête comme source d’enregistrement, ou vous pouvez créer une requête à utiliser comme source d’enregistrement. Si la zone contient une instruction SELECT, vous avez la possibilité supplémentaire de conversion de cette déclaration en une requête enregistrée. Une fois que vous avez terminé une de ces tâches, la prochaine fois que vous exécutez l’Assistant zone de liste modifiable, il affiche l’option Rechercher un enregistrement....

  6. Effectuez l’une des procédures suivantes en fonction de ce que vous voulez faire :

    • Option 1 : Sélectionnez une table existante ou une requête comme source d’enregistrement

    Si vous savez qu’est une table ou requête existante dans votre base de données qui contient les enregistrements que vous voulez rechercher, utilisez cette procédure pour lier le formulaire à cet objet.

    Remarque : Si la zone de propriété Source d’enregistrement contient une instruction SELECT, cette procédure supprime cette instruction définitivement. Vous souhaiterez peut-être copier l’instruction vers un fichier texte ou un autre programme de traitement de texte au cas où vous voulez restaurer.

    1. Cliquez dans la zone de propriété Source d’enregistrement, puis cliquez sur la flèche déroulante qui apparaît.

    2. Sélectionnez une des tables disponibles ou des requêtes. Si une table qui convient ou une requête n’est pas disponible, vous devez créer un avant de pouvoir continuer. Pour plus d’informations, voir les articles Introduction aux tables ou Présentation des requêtes.

    3. Enregistrez le formulaire, puis répétez cette procédure au début de cet article. L’Assistant doit à présent afficher l’option Rechercher un enregistrement dans mon formulaire basé sur la valeur que j’ai sélectionnée dans ma zone de liste modifiable.

      • Option 2 : Créer une nouvelle requête enregistrée, ou convertir une instruction SELECT dans une requête enregistrée

      Si les données que vous recherchez sont trouve dans plusieurs tables, vous devrez lier le formulaire à une requête qui sélectionne les données à partir de ces tables.

    4. Dans la zone de propriété Source d’enregistrement, cliquez sur le bouton Générer Image du bouton .

      Access ouvre le Générateur de requêtes.

      • Si la zone de propriété Source d’enregistrement à l’origine est vide, le Générateur de requêtes affiche la boîte de dialogue Afficher la Table, et vous pouvez commencer à créer une nouvelle requête. Pour plus d’informations, voir l’article Présentation des requêtes. Lorsque vous avez terminé la création de la requête, passez à l’étape 2.

      • Si la zone de propriété Source d’enregistrement contenait à l’origine d’une instruction SELECT, cette requête s’affiche dans le Générateur de requêtes. Passez à l’étape 2 pour le convertir en une requête enregistrée.

    5. Sous l’onglet Création, dans le groupe Fermer, cliquez sur Enregistrer sous.

    6. Dans la boîte de dialogue Enregistrer sous, tapez un nom pour la requête dans le Enregistrer 'Queryn' à : zone.

    7. Vérifiez que la requête est sélectionné dans la zone comme, puis cliquez sur OK.

    8. Sous l’onglet Création, dans le groupe Fermer, cliquez sur Fermer.

    9. Cliquez sur Oui pour enregistrer les modifications apportées à la requête et mettre à jour la propriété.

      Access affiche le formulaire en mode Création et modifie la propriété Source d’enregistrement afin que le nouveau nom de requête enregistrée s’affiche.

    10. Enregistrez le formulaire, puis répétez cette procédure au début de cet article. L’Assistant doit à présent afficher l’option Rechercher un enregistrement dans mon formulaire basé sur la valeur que j’ai sélectionnée dans ma zone de liste modifiable.

Haut de la Page

Développez vos compétences dans Office
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.

×