Autoriser les utilisateurs à rechercher un enregistrement en sélectionnant une valeur dans une liste

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

Lorsque vous créez un formulaire dans Access, vous pouvez créer un zone de liste ou un zone de liste modifiable pouvant être utilisées pour rechercher un enregistrement lorsqu’une valeur est sélectionnée dans la liste. Cela facilite aux utilisateurs de trouver rapidement des enregistrements existants sans avoir à taper une valeur dans la boîte de dialogue Rechercher.

Remarque : 

  • Pour cette procédure fonctionne, le formulaire doit être lié à une table ou une requête enregistrée. Étape 5 de la procédure contient plus d’informations sur la procédure à suivre si ce n’est pas le cas.

  • Cette procédure peut créer un code exécutable uniquement lorsque la base de données est accordé état d’approbation. Pour plus d’informations, voir l’article décider d’approuver une base de données.

Créer la zone de liste ou une zone de liste déroulante

  1. Cliquez avec le bouton droit sur le formulaire dans le volet de navigation, puis cliquez sur Mode Création.

  2. Sous l’onglet Création, dans le groupe Contrôles, vérifiez que Utiliser les Assistants Contrôle Image du bouton est sélectionné.

  3. Dans le groupe contrôles, cliquez sur Zone de liste Image du bouton ou Zone de liste déroulante Image du bouton .

  4. Dans le formulaire, cliquez sur l’endroit où vous souhaitez placer la zone de liste ou une zone de liste déroulante.

  5. Sur la première page de l’Assistant, cliquez sur Rechercher un enregistrement dans mon formulaire basé sur la valeur que j’ai sélectionnée dans ma zone de liste modifiable, puis cliquez sur suivant.

    L’option Rechercher un enregistrement... 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, 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 le volet Office Feuille de propriétés n’est pas affiché, 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....

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

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

        1. 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.

        2. 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.

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

        4. 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 créer des tableaux dans une base de données ou créer une requête sélection simple.

        5. 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.

      • 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.

        1. Dans la zone de propriété Source d’enregistrement, cliquez sur le bouton de génération Bouton Générateur .

          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 créer une requête sélection simple. 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.

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

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

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

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

        6. 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.

        7. Cliquez sur Enregistrer dans la barre d’outils Accès rapide.

        8. 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.

  6. Suivez les instructions de l’Assistant. Dans la dernière page de l’Assistant, cliquez sur Terminer pour afficher la zone de liste ou une zone de liste modifiable en mode Création.

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.

×