Passer directement au contenu principal

Créer une zone de texte dans un formulaire qui recherche une valeur dans un tableau

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 dans Access, il se peut que vous souhaitiez afficher une valeur provenant d'une table ou d'une requête différente de celle à laquelle votre formulaire est lié. Par exemple, supposons que vous disposiez d'un formulaire produits lié à une table produits. Toutefois, une fois que vous avez conçu le formulaire, vous décidez que le formulaire doit afficher le nom du contact du fournisseur pour chaque produit (données résidant dans une table appelée fournisseurs). La procédure suivante vous montre comment utiliser la fonction DLookup pour effectuer cette tâche. Vous pouvez modifier l'expression de l'étape 6 pour l'adapter à vos propres données.

Ajouter une zone de texte

  1. Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire que vous voulez modifier, puis cliquez sur mode création dans le menu contextuel.

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

  3. Repérez la zone du formulaire dans laquelle vous souhaitez ajouter le contrôle, 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. Attribuez à la propriété source contrôle la valeur suivante:

    = RechDom ("[NomContact]", "[fournisseurs]", "[RéfFournisseur] =" formulaires &! Logiciels! RéfFournisseur

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

Cette expression effectue une recherche dans la table Suppliers et renvoie le nom de contact du fournisseur dont l'ID fournisseur correspond à la valeur du contrôle RéfFournisseur du formulaireproduits. Notez comment l'opérateur & est utilisé pour construire le troisième argument de la fonction DLookup (le troisième argument est «[RéfFournisseur] =» & Forms! Logiciels! RéfFournisseur). Une erreur courante que vous devez éviter consiste à placer des guillemets autour de l'ensemble de l'argument, plutôt que de n'entourer que le texte qui précède l'opérateur & .

Remarque : En guise d'alternative à l'utilisation de la fonction DLookup , vous pouvez créer une requête sous-jacente pour inclure uniquement les informations dont vous avez besoin. L'utilisation d'une requête est souvent plus efficace que l'utilisation d'une fonction.

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.

×