OVH Cloud OVH Cloud

paramètres de la fonction NZ

2 réponses
Avatar
Guillaume Bestal
bonjour,
dans une requête, j'ai un critère de cette forme:
Comme VraiFaux(Nz([FORMS]![TRI]![AN1])+Nz([FORMS]![TRI]![AN2])=0;"*";"")

tout marche bien si AN1 ou AN2 est renseigné sous la forme 05 mais si le
champ comporte une lettre par exemple A, j'obtiens le message: Type de
données incompatible dans l'expression du critère.
j'ai beau regarder la requête SQL, je ne vois pas ce qui gêne avec une
lettre au lieu de chiffres.
Avez vous des idées ?

2 réponses

Avatar
JMH
Salut

Je ne sais pas si j'ai bien compris ta question?
Apparement tu additionnes Nz(An1) + Nz(An2).
Le Nz va(par défaut) prendre 0 si la valeur est Null. AN1 et AN2 ne peuvent
être que des chiffres ou une valeur Null
Moi, je n'ai jamais vu une addition d'un chiffre avec une lettre(dans la
base 10), donc...... y'a erreur

en espérant...
Bye

"Guillaume Bestal" a écrit dans le message de news:

bonjour,
dans une requête, j'ai un critère de cette forme:
Comme VraiFaux(Nz([FORMS]![TRI]![AN1])+Nz([FORMS]![TRI]![AN2])=0;"*";"")

tout marche bien si AN1 ou AN2 est renseigné sous la forme 05 mais si le
champ comporte une lettre par exemple A, j'obtiens le message: Type de
données incompatible dans l'expression du critère.
j'ai beau regarder la requête SQL, je ne vois pas ce qui gêne avec une
lettre au lieu de chiffres.
Avez vous des idées ?


Avatar
Damien Dutreil
JMH wrote:

Salut

Je ne sais pas si j'ai bien compris ta question?
Apparement tu additionnes Nz(An1) + Nz(An2).
Le Nz va(par défaut) prendre 0 si la valeur est Null. AN1 et AN2 ne peuvent
être que des chiffres ou une valeur Null
Moi, je n'ai jamais vu une addition d'un chiffre avec une lettre(dans la
base 10), donc...... y'a erreur


OK, j'ai compris ma bêtise !!!
Parfois, c'set mieux quand d'autres le disent :-)
merci bien,