Apr=E8s avoir converti une base de Access 97 =E0 Access 2002,=20
je re=E7ois l'erreur "erreur d'ex=E9cution : 94; Utilisation=20
incorrect de Null" sur l'instruction suivante : "If CBool
(Me.RecupTVA.Value)".
Quelqu'un a-t-il une id=E9e d'ou cela pourrait provenir ?
Cordialement
Jean-Marc
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.
rajoute un test de valeur null, car tu as une valeur null dans ton champ. If CBool(Nz(Me.RecupTVA,True))
il faudrait mettre à jour ta table pour que ce champ n'est que deux valeurs possibles : True ou False si RecupTVA est une valeur Oui/non, c'est déjà une valeur booléenne, donc pas besoin de CBool. Si RecupTVA n'est pas une valeur booléenne, toute valeur autre que 0 renverra True, ce qui ne sert pas à grand chose. je pense qu'il faudrait connaître le contexte pour se faire un jugement. -- @+ 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
"jean-Marc" a écrit dans le message de news: 053b01c4ad0a$ff2bdf40$ Bonjour,
Après avoir converti une base de Access 97 à Access 2002, je reçois l'erreur "erreur d'exécution : 94; Utilisation incorrect de Null" sur l'instruction suivante : "If CBool (Me.RecupTVA.Value)". Quelqu'un a-t-il une idée d'ou cela pourrait provenir ? Cordialement Jean-Marc
Bonjour.
rajoute un test de valeur null, car tu as une valeur null dans ton champ.
If CBool(Nz(Me.RecupTVA,True))
il faudrait mettre à jour ta table pour que ce champ n'est que deux valeurs
possibles : True ou False
si RecupTVA est une valeur Oui/non, c'est déjà une valeur booléenne, donc
pas besoin de CBool. Si RecupTVA n'est pas une valeur booléenne, toute
valeur autre que 0 renverra True, ce qui ne sert pas à grand chose.
je pense qu'il faudrait connaître le contexte pour se faire un jugement.
--
@+
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
"jean-Marc" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 053b01c4ad0a$ff2bdf40$a501280a@phx.gbl...
Bonjour,
Après avoir converti une base de Access 97 à Access 2002,
je reçois l'erreur "erreur d'exécution : 94; Utilisation
incorrect de Null" sur l'instruction suivante : "If CBool
(Me.RecupTVA.Value)".
Quelqu'un a-t-il une idée d'ou cela pourrait provenir ?
Cordialement
Jean-Marc
rajoute un test de valeur null, car tu as une valeur null dans ton champ. If CBool(Nz(Me.RecupTVA,True))
il faudrait mettre à jour ta table pour que ce champ n'est que deux valeurs possibles : True ou False si RecupTVA est une valeur Oui/non, c'est déjà une valeur booléenne, donc pas besoin de CBool. Si RecupTVA n'est pas une valeur booléenne, toute valeur autre que 0 renverra True, ce qui ne sert pas à grand chose. je pense qu'il faudrait connaître le contexte pour se faire un jugement. -- @+ 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
"jean-Marc" a écrit dans le message de news: 053b01c4ad0a$ff2bdf40$ Bonjour,
Après avoir converti une base de Access 97 à Access 2002, je reçois l'erreur "erreur d'exécution : 94; Utilisation incorrect de Null" sur l'instruction suivante : "If CBool (Me.RecupTVA.Value)". Quelqu'un a-t-il une idée d'ou cela pourrait provenir ? Cordialement Jean-Marc