OVH Cloud OVH Cloud

Dllokup : 2 critères de recherche

2 réponses
Avatar
Zepo
Bonjour,

Je souhaite renvoyer la valeur d'un champs d'une table=20
dans un champs (PEOPLE) gr=E2ce =E0 un Dlookup en se basant=20
sur les valeurs de 2 contr=F4les de mon formulaire (N_CLI)et=20
(Liste_contacts)

Forms("FORM_LISTE")("PEOPLE").Value =3D ((DLookup("[CIV]=20
&"" "" &[NOM] &"" "" &[PREN]", "[REQ_TOTAL]", "[N_ID]
=3DForms!FORM_LISTE_PRIX!Liste_contacts.Value & [N_CLI]
=3D"Forms!FORM_LISTE_PRIX!N_CLI.Value")))

Je n'arrive pas =E0 combiner le crit=E8re de recherche sur=20
deux valeurs au lieu d'une seule =E0 savoir :
"[N_ID]=3DForms!FORM_LISTE_PRIX!Liste_contacts.Value &=20
[N_CLI]=3D"Forms!FORM_LISTE_PRIX!N_CLI.Value"

Merci pour votre aide

2 réponses

Avatar
3stone
Salut,

"Zepo"
Je souhaite renvoyer la valeur d'un champs d'une table
dans un champs (PEOPLE) grâce à un Dlookup en se basant
sur les valeurs de 2 contrôles de mon formulaire (N_CLI)et
(Liste_contacts)

Forms("FORM_LISTE")("PEOPLE").Value = ((DLookup("[CIV]
&"" "" &[NOM] &"" "" &[PREN]", "[REQ_TOTAL]", "[N_ID]
=Forms!FORM_LISTE_PRIX!Liste_contacts.Value & [N_CLI]
="Forms!FORM_LISTE_PRIX!N_CLI.Value")))

Je n'arrive pas à combiner le critère de recherche sur
deux valeurs au lieu d'une seule à savoir :
"[N_ID]=Forms!FORM_LISTE_PRIX!Liste_contacts.Value &
[N_CLI]="Forms!FORM_LISTE_PRIX!N_CLI.Value"


Pour 2 conditions, il faut utiliser une *AND* et non un &

"[N_ID]=" & Forms!FORM_LISTE_PRIX!Liste_contacts.Value
& " AND [N_CLI]=" & Forms!FORM_LISTE_PRIX!N_CLI.Value

pour un N_ID et N_CLI numérique...


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
3stone
Dans l'exemple donnée par Zepo, il suffisait de remplacer
le & par un AND.



Et qu'est ce que j'ai dit moi, l'anonymous ????



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------