Bonjour,
Il m'arrive un "stuut" :
le bout de code suivant fonctionnait tres bien quand soudain, un message
d'erreur
(syntax error(missing operator) in query expression
'RbRef=200415FTH18'
If IsNull(DLookup("RBref", "BC", "Rbref=" & RBref)) Then
docmd.runsql etc....
l'opération vérifie donc si une reference existe deja dans la table BC...
que se passe t'il?
ou, comment se fait il que ce code à fonctionner dans le passé?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
la donnée RBref étant alpha il faut l'indiquer entre ' . elles est comme bumérique actuellement: If IsNull(DLookup("RBref", "BC", "Rbref= '" & RBref & "'")) Then
je rajouterais, au cas ou la donnée existe mais avec une chaine nulle: If Nz(DLookup("RBref", "BC", "Rbref= '" & RBref & "'"), "") = "" Then ça teste le nul; et la chaine nulle en même temps. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"fth" a écrit dans le message de news:414eeaeb$0$850$
Bonjour, Il m'arrive un "stuut" : le bout de code suivant fonctionnait tres bien quand soudain, un message d'erreur (syntax error(missing operator) in query expression 'RbRef 0415FTH18'
If IsNull(DLookup("RBref", "BC", "Rbref=" & RBref)) Then
docmd.runsql etc....
l'opération vérifie donc si une reference existe deja dans la table BC...
que se passe t'il? ou, comment se fait il que ce code à fonctionner dans le passé?
D'avance merci
Frédéric
Bonjour.
la donnée RBref étant alpha il faut l'indiquer entre ' . elles est comme
bumérique actuellement:
If IsNull(DLookup("RBref", "BC", "Rbref= '" & RBref & "'")) Then
je rajouterais, au cas ou la donnée existe mais avec une chaine nulle:
If Nz(DLookup("RBref", "BC", "Rbref= '" & RBref & "'"), "") = "" Then
ça teste le nul; et la chaine nulle en même temps.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"fth" <frederic.thiriauxSPAM@matloc.be> a écrit dans le message de
news:414eeaeb$0$850$ba620e4c@news.skynet.be...
Bonjour,
Il m'arrive un "stuut" :
le bout de code suivant fonctionnait tres bien quand soudain, un message
d'erreur
(syntax error(missing operator) in query expression
'RbRef 0415FTH18'
If IsNull(DLookup("RBref", "BC", "Rbref=" & RBref)) Then
docmd.runsql etc....
l'opération vérifie donc si une reference existe deja dans la table BC...
que se passe t'il?
ou, comment se fait il que ce code à fonctionner dans le passé?
la donnée RBref étant alpha il faut l'indiquer entre ' . elles est comme bumérique actuellement: If IsNull(DLookup("RBref", "BC", "Rbref= '" & RBref & "'")) Then
je rajouterais, au cas ou la donnée existe mais avec une chaine nulle: If Nz(DLookup("RBref", "BC", "Rbref= '" & RBref & "'"), "") = "" Then ça teste le nul; et la chaine nulle en même temps. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"fth" a écrit dans le message de news:414eeaeb$0$850$
Bonjour, Il m'arrive un "stuut" : le bout de code suivant fonctionnait tres bien quand soudain, un message d'erreur (syntax error(missing operator) in query expression 'RbRef 0415FTH18'
If IsNull(DLookup("RBref", "BC", "Rbref=" & RBref)) Then
docmd.runsql etc....
l'opération vérifie donc si une reference existe deja dans la table BC...
que se passe t'il? ou, comment se fait il que ce code à fonctionner dans le passé?