Bonjour,
Comment remplacer une valeur nulle par la valeur 0 sous Dephi 7 ---->query1 (sql) ?
Exemple :
1+2+nul =3
nul+nul=0
1+2+3=6
Merci![]()
Bonjour,
Comment remplacer une valeur nulle par la valeur 0 sous Dephi 7 ---->query1 (sql) ?
Exemple :
1+2+nul =3
nul+nul=0
1+2+3=6
Merci![]()
si les données sont issues d'une requête SQL, tu peux le faire directement dans la requête avec la fonction COALESCE si ton SGBD la supporte
COALESCE renvoit la première valeur non nulle rencontrée dans la listes des valeurs passées en paramètre, donc ici, TonChamp, ou sinon 0 s'il vaut nul
Code : Sélectionner tout - Visualiser dans une fenêtre à part COALESCE(TonChamp, 0)
NON SGBD paratox7 ne la supporte pas TABLE1.COLONE1 + TABLE2.COLONE 2
1 + 1 = 2
+ 1 = (null)
1 + = (null)
-----------------------------------------------------------------------------------------------------------------
moi je veux
TABLE1.COLONE1 + TABLE2.COLONE 2
1 + 1 = 2
+ 1 = 1 (null)
1 + = 1 (null)
sous sql du delphi7 (sql builder) (query1)
MERCI
J'ai peur que ça soit impossible avec un SQL aussi simple.
Solution, passer par une table temporaire qui serait remplie avec les valeurs voulues.
Pour remplir chaque colonne on peut utiliser par exemple un truc dans le genre de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select id, v1 from test where V1 is not null union select id, 0 from test where V1 is null V1
moi je cherche a remplacer une valeur null par 0 et faire ma somme
Peux-tu nous montrer ton code actuel ? Ça nous aidera à comprendre ce que tu veux faire...
Partager