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

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.

Lorsque vous créez un formulaire, vous souhaiterez peut-être afficher la valeur d’une table ou requête différent de celui que votre formulaire est lié à. Par exemple, supposons que vous disposez d’un formulaire de produits qui est lié à une table de produits. Après avoir créé le formulaire, cependant, vous décidez que vous souhaitez que le formulaire pour afficher le nom de contact du fournisseur pour chaque produit, les données qui se trouvent dans une table intitulée fournisseurs. La procédure suivante vous montre comment utiliser la fonction DLookup pour effectuer cette tâche. Vous pouvez modifier l’expression à l’étape 6 pour l’adapter à vos propres données.

Ajouter la zone de texte

  1. Dans le volet de Navigation, avec le bouton droit de la forme que vous souhaitez modifier, puis cliquez sur Mode Création dans le menu contextuel.

  2. Dans l’onglet Créer, dans le groupe Contrôles, cliquez sur Zone de texte.

  3. Recherchez la zone dans le formulaire dans lequel vous souhaitez ajouter le contrôle, puis puis faites glisser le pointeur sur le formulaire pour créer la zone de texte.

  4. Cliquez avec le bouton droit sur la zone de texte, puis sélectionnez Propriétés dans le menu contextuel.

  5. Dans la feuille de propriétés, cliquez sur l’onglet toutes.

  6. Définir la propriété Source contrôle pour la valeur suivante :

    = DLookup("[ContactName]","[Suppliers]","[SupplierID]=" & Forms! Produits ! N° fournisseur)

  7. Enregistrer vos modifications et fermez la feuille de propriétés.

Cette expression de recherche dans la table fournisseurs et retourne le nom du contact du fournisseur dont la référence fournisseur correspond à la valeur du contrôle du formulaire produits. Notez comment l’opérateur & est utilisé pour construire le troisième argument de la fonction DLookup (le troisième argument est » [n° fournisseur] = » & Forms ! Produits ! N° fournisseur). Une erreur courante éviter est plaçant entre guillemets autour de l’argument entier au lieu d’uniquement le texte qui précède l’opérateur & .

Remarque : Comme alternative à l’utilisation de la fonction DLookup , vous pouvez créer une nouvelle requête sous-jacente pour inclure uniquement les informations dont vous avez besoin. Utilisation d’une requête est souvent plus efficace qu’à l’aide d’une fonction.

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.

×