OVH Cloud OVH Cloud

Somme avec des champs nuls

2 réponses
Avatar
Jean Pierre
Bonjour,
Petit prob dans un état :
j'additionne ou soustrais des champs dont certains sont vides.
Je sais que c'est impossible !
Sous ACCESS 97 j'écrivais :
=ZéroSiNull([champ1])-ZéroSiNull([champ2])

Le champ prenait donc la valeur Zéro s'il était vide et la somme devenait
possible.

Mais après conversion sous ACCESS 2000, il apparaît que ZéroSiNull n'existe
pas ou est une expression intolérable ! J'ai tenté ZéroSiEstNull, 0SiNull.

Quelqu'un connaîtrait-il la nouvelle syntaxe ? Merci d'avance !

2 réponses

Avatar
Raymond [mvp]
Bonjour.
remplace ZéroSiNull par Nz
de préférence indique bien le 0 car access préfère.
=Nz([champ1];0)-Nz([champ2];0)

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jean Pierre" a écrit dans le message de
news:bvdece$6mj$
Bonjour,
Petit prob dans un état :
j'additionne ou soustrais des champs dont certains sont vides.
Je sais que c'est impossible !
Sous ACCESS 97 j'écrivais :
=ZéroSiNull([champ1])-ZéroSiNull([champ2])

Le champ prenait donc la valeur Zéro s'il était vide et la somme devenait
possible.

Mais après conversion sous ACCESS 2000, il apparaît que ZéroSiNull
n'existe

pas ou est une expression intolérable ! J'ai tenté ZéroSiEstNull, 0SiNull.

Quelqu'un connaîtrait-il la nouvelle syntaxe ? Merci d'avance !




Avatar
Jean Pierre
Ça marche !!!! Merci !

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.
remplace ZéroSiNull par Nz
de préférence indique bien le 0 car access préfère.
=Nz([champ1];0)-Nz([champ2];0)

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jean Pierre" a écrit dans le message de
news:bvdece$6mj$
Bonjour,
Petit prob dans un état :
j'additionne ou soustrais des champs dont certains sont vides.
Je sais que c'est impossible !
Sous ACCESS 97 j'écrivais :
=ZéroSiNull([champ1])-ZéroSiNull([champ2])

Le champ prenait donc la valeur Zéro s'il était vide et la somme
devenait


possible.

Mais après conversion sous ACCESS 2000, il apparaît que ZéroSiNull
n'existe

pas ou est une expression intolérable ! J'ai tenté ZéroSiEstNull,
0SiNull.



Quelqu'un connaîtrait-il la nouvelle syntaxe ? Merci d'avance !