OVH Cloud OVH Cloud

Pble avec Dlookup

3 réponses
Avatar
MARIE
BOnjour

Je souhaite rechercher un champs dans une table avec 2=20
crit=E8re. J'ai essay=E9 de multiple fa=E7ons et toujours le=20
m=EAme r=E9sultat "type incompatible"
le n=B0 et la ligne de commande sont de type texte

voici ma ligne de saisie

Me.D=E9signationOracle =3D DLookup
("[D=E9signationOracle]", "suivof", "commande =3D" &=20
Me.Commande & " And "lignecommande =3D" & Me.LigneCommande)


merci par avance=20

Marie

3 réponses

Avatar
Crevecoeur Jérôme
Bonjour,
Tu as mis un apostrophe en trop avant lignecommande.
Ptet une erreur de syntaxe

ou alors si un des champs commande ou ligne commande est de type texte il
faudrait écrire comme suit:
Commande='" & Me.commande & "' And....

Les valeurs textes doivent être encadrées entre des apostrophes.


Cordialement






--
----------------------------------------------------------------------------
--------------------
Crévecoeur Jérôme

ACS INFORMATIQUE
122,rue du Château d'orgemont
49000 ANGERS
Tel: 02 41 68 42 36 Fax: 02 41 68 42 48
----------------------------------------------------------------------------
---------------------
"MARIE" a écrit dans le message de
news:017c01c35d7f$116b2490$
BOnjour

Je souhaite rechercher un champs dans une table avec 2
critère. J'ai essayé de multiple façons et toujours le
même résultat "type incompatible"
le n° et la ligne de commande sont de type texte

voici ma ligne de saisie

Me.DésignationOracle = DLookup
("[DésignationOracle]", "suivof", "commande =" &
Me.Commande & " And "lignecommande =" & Me.LigneCommande)


merci par avance

Marie
Avatar
Jeff
Bonjour

Est-ce que tes 2 champs (Commande et Ligne) sont des champs numérique ?
Si par hasard ils étaient alphanumérique, il faut "entourer" chaque variable
de guillemets.
... "commande=" & Chr$(34) & Me.Commande & Chr$(34) & ....

Cordialement

Jeff

Charte du forum: http://users.skynet.be/mpfa/charte.htm

"MARIE" a écrit dans le message de
news:017c01c35d7f$116b2490$
BOnjour

Je souhaite rechercher un champs dans une table avec 2
critère. J'ai essayé de multiple façons et toujours le
même résultat "type incompatible"
le n° et la ligne de commande sont de type texte

voici ma ligne de saisie

Me.DésignationOracle = DLookup
("[DésignationOracle]", "suivof", "commande =" &
Me.Commande & " And "lignecommande =" & Me.LigneCommande)


merci par avance

Marie
Avatar
hm15
Bonjour Marie,

si les 2 champs sont de type texte, essaie ceci :

Me.DésignationOracle = DLookup
("[DésignationOracle]", "suivof", "[commande] ='" & Me.Commande & "'" And
"[lignecommande] ='" & Me.LigneCommande &"'")

Attention aux guillemets et aux apostrophes.
Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"MARIE" a écrit dans le message de news:
017c01c35d7f$116b2490$
BOnjour

Je souhaite rechercher un champs dans une table avec 2
critère. J'ai essayé de multiple façons et toujours le
même résultat "type incompatible"
le n° et la ligne de commande sont de type texte

voici ma ligne de saisie

Me.DésignationOracle = DLookup
("[DésignationOracle]", "suivof", "commande =" &
Me.Commande & " And "lignecommande =" & Me.LigneCommande)


merci par avance

Marie