Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

DLookup : erreur d'exécution 2001

4 réponses
Avatar
Georges
Bonjour,

j'essaye de faire fonctionner la fonction
=DLookup("[Prénom]","RequêteBase","[Code] =[dest]") et j'ai toujour le
message erreur d'exécution 2001.

Même chose si j'utilise
=DLookup("[Prénom]","RequêteBase","[Code] =" & Forms!factures!Destinataire)

Dans un contrôle
=RechDom("[Prénom]";"RequêteBase";"[Code] =[dest]")
Fonctionne correctement.

Pas d'aide sur le message d'erreur.

Merci de votre aide
Georges

4 réponses

Avatar
3stone
Salut,

"Georges"
| j'essaye de faire fonctionner la fonction
| =DLookup("[Prénom]","RequêteBase","[Code] =[dest]")


Dépendant de l'endroit ou tu place cela...

=Dlookup("[NomDuChamp]","[TableOuRequete]","[ChampTable]=" & [ChampDuFormulaire] )

- dans la grille de requête ou dans une zone de texte, remplace les virgules par des points virgule.
- si pas d'espace ni de caractères spéciaux dans les noms, tu peux t'épargner les crochets.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Georges
Bonsoir,

merci pour votre intérêt. J'ai toujours le même probléme avec le même
message d'erreur

Voici le code :

Private Sub Dest_Exit(Cancel As Integer)
Valeur = DLookup("[Prénom]", "[RequêteBase]", "[Code]=" & [Destinataire])
MsgBox Valeur
End Sub

Si je tape < ? Destinataire > dans la fenêtre d'exécution, il me renvoie
bien la variable.

Je ne comprends pas.
Cordialement

GB


Salut,

"Georges"
| j'essaye de faire fonctionner la fonction
| =DLookup("[Prénom]","RequêteBase","[Code] =[dest]")


Dépendant de l'endroit ou tu place cela...

=Dlookup("[NomDuChamp]","[TableOuRequete]","[ChampTable]=" & [ChampDuFormulaire] )

- dans la grille de requête ou dans une zone de texte, remplace les virgules par des points virgule.
- si pas d'espace ni de caractères spéciaux dans les noms, tu peux t'épargner les crochets.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/





Avatar
3stone
re,

"Georges"
| Private Sub Dest_Exit(Cancel As Integer)
| Valeur = DLookup("[Prénom]", "[RequêteBase]", "[Code]=" & [Destinataire])
| MsgBox Valeur
| End Sub


Quel est le type de [Destinataire] ?

dans ce cas, terminer par : "[Code]='" & [Destinataire] & "'" )

avec des espaces pour la compréhension : "[Code]= ' " & [Destinataire] & " ' " )


Et... [Code] représente bien la même valeur que [Destinataire] ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Georges
Bonjour,

destinaire est une chaîne de caractère issue de la concaténation de champs
nom & prénom.
Lorsque j'appelle < ? Destinataire> dans le fenêtre d'exécution j'obtiens
bien le renvoi de valeur de la variable.

Code et destinataires doivent avoir la même valeur.

Cordialement
Georges


re,

"Georges"
| Private Sub Dest_Exit(Cancel As Integer)
| Valeur = DLookup("[Prénom]", "[RequêteBase]", "[Code]=" & [Destinataire])
| MsgBox Valeur
| End Sub


Quel est le type de [Destinataire] ?

dans ce cas, terminer par : "[Code]='" & [Destinataire] & "'" )

avec des espaces pour la compréhension : "[Code]= ' " & [Destinataire] & " ' " )


Et... [Code] représente bien la même valeur que [Destinataire] ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/