OVH Cloud OVH Cloud

Addition de valeurs dans requête

2 réponses
Avatar
Laetitia
Bonjour

Voil=E0 mon probl=E8me :

J'ai cr=E9=E9 une requ=EAte tr=E8s simple avec une colonne qui=20
doit =EAtre la somme de 2 autres de la m=EAme table.
Le probl=E8me est que si une des 2 colonnes est vides=20
(=3Dnull) le r=E9sultat est vide =E9galement.

Est-ce normal ?

Merci de votre aide.

2 réponses

Avatar
Raymond [mvp]
Bonjour.
Ceci est normal car ces colonnes ont une valeur Null, il faut utiliser Nz
pour récupérer une valeur 0 et une addition correcte.
SELECT Nz([valeur1],0) + Nz([Valeur2],0) AS Expr1

--
@+
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


"Laetitia" a écrit dans le message de
news:291c401c465a0$e1517040$
Bonjour

Voilà mon problème :

J'ai créé une requête très simple avec une colonne qui
doit être la somme de 2 autres de la même table.
Le problème est que si une des 2 colonnes est vides
(=null) le résultat est vide également.

Est-ce normal ?

Merci de votre aide.
Avatar
Laetitia
merci beaucoup (les vraifaux imbriqués sont des vrais
casse-têtes)
-----Message d'origine-----
Bonjour.
Ceci est normal car ces colonnes ont une valeur Null, il
faut utiliser Nz

pour récupérer une valeur 0 et une addition correcte.
SELECT Nz([valeur1],0) + Nz([Valeur2],0) AS Expr1

--
@+
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


"Laetitia" a écrit
dans le message de

news:291c401c465a0$e1517040$
Bonjour

Voilà mon problème :

J'ai créé une requête très simple avec une colonne qui
doit être la somme de 2 autres de la même table.
Le problème est que si une des 2 colonnes est vides
(=null) le résultat est vide également.

Est-ce normal ?

Merci de votre aide.


.