Création d’une zone de texte qui recherche une valeur dans une table

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

Lorsque vous concevez un formulaire, vous souhaiterez afficher une valeur provenant d’une table ou d’une requête autre que celle à laquelle votre formulaire est lié. Par exemple, supposons que votre formulaire Produits est lié à une table Produits. Après avoir conçu le formulaire, vous jugez toutefois utile d’afficher le nom du fournisseur de chaque produit ; des données qui résident dans une table intitulée Fournisseurs. La procédure suivante explique comment utiliser la fonction DLookup pour y parvenir. Vous pouvez modifier l’expression de l’étape 6 pour l’adapter à vos propres données.

Ajouter la zone de texte

  1. Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire à modifier, puis cliquez sur Mode Création dans le menu contextuel.

  2. Dans le groupe Enregistrements de l'onglet Création, cliquez sur Zone de texte.

  3. Repérez l’endroit dans le formulaire où vous souhaitez ajouter le contrôle, puis faites glisser le pointeur sur le formulaire pour créer la zone de texte.

  4. Avec le bouton droit de la souris, cliquez sur la zone de texte, puis cliquez sur Propriétés dans le menu contextuel.

  5. Dans la feuille des propriétés, cliquez sur l’onglet Tous.

  6. Attribuez la valeur suivante à la propriété Control Source :

    l=DLookup("[NomContact]","[Fournisseurs]","[RéfFournisseur]=" & Forms!Products!SupplierID)

  7. Enregistrez vos modifications, puis fermez la feuille de propriétés.

Cette expression effectue une recherche dans la table Fournisseurs et renvoie le nom de contact du fournisseur dont la référence fournisseur correspond à la valeur spécifiée dans le contrôle RéfFournisseur du formulaire Produits. Remarquez comment l’opérateur & permet de construire le troisième argument de la fonction DLookup (le troisième argument étant "[RéfFournisseur]=" & Forms!Products!SupplierID). Évitez l’erreur courante qui consiste à inclure l’argument entier entre guillemets plutôt que le texte qui précède l’opérateur &.

Remarque : Plutôt que d’utiliser la fonction DLookup, vous pouvez créer une requête sous-jacente n’incluant que les informations dont vous avez besoin. Une requête est souvent plus efficace qu’une fonction.

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.

×