PB avec une valeur NULL dans un calcul sous SQL

PB avec une valeur NULL dans un calcul sous SQL - SQL/NoSQL - Programmation

Marsh Posté le 17-06-2004 à 21:59:38    

Bonsoir,  
 
Dans une requête utilisant un LEFT JOIN, je fais la somme de deux champs.  
 
Mon problème vient du fait que 100 + NULL donne NULL et non pas 100.  
 
Comme j'utilise le moteur d'ACCESS, je ne peux pas utiliser l'instruction CASE pour remplacer les NULL par des 0.  
 
Une idée ??  
 
Merci par avance...

Reply

Marsh Posté le 17-06-2004 à 21:59:38   

Reply

Marsh Posté le 18-06-2004 à 09:47:03    

il doit y avoir une fonction voisine dans ce SGBD.
En Oracle, c'est NVL, mais pour les autres je sais pas.

Reply

Marsh Posté le 18-06-2004 à 09:55:56    

Essaye avec IIF(IsNull(TonChamp), 0, TonChamp). ça doit ressembler à ça en tout les cas.  ;)

Reply

Marsh Posté le 18-06-2004 à 12:18:56    

Logiquement : isnull(champ, 0) ca doit marcher aussi

Reply

Marsh Posté le 18-06-2004 à 12:26:37    

DVDAI a écrit :

Essaye avec IIF(IsNull(TonChamp), 0, TonChamp). ça doit ressembler à ça en tout les cas.  ;)


 
BINGO !!
 
Merci beaucoup pour votre aide !
 
Philippe

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed