Requette SQL sur Delphi pour remplacer Null en 0

Fermé
Razor - 6 mars 2014 à 23:54
 Razor - 7 mars 2014 à 12:28
Bonjour,

Ma raquette SQL su Delphi 6 n'affiche rien comme résultat a cause des champ null elle doit être 0 pour que en puisse voir le resultat ex: Numero + Null = Null
comment remplacer c'est null avec le 0 j'ai essyer avec cette méthode mais ça marche pas :S
(case (Nom du chemp null) when is null then 0 else (une autre champ null))

je utilise Paradox pour les table dans module base de donnée

Merci pour ton aide :)

1 réponse

Blockiestbeatle Messages postés 84 Date d'inscription vendredi 27 mai 2011 Statut Membre Dernière intervention 20 mars 2014 5
Modifié par Blockiestbeatle le 7/03/2014 à 08:00
Bonjour,

La ligne de code est-elle exactement celle que tu as écris dans ta question?

Sinon peux-tu coller le code (même la fonction complète) comme ça on a une idée plus précise du contexte et de ce que tu veux faire.

Dommage pour l'utilisation de Paradox qui n'implémente pas COALESCE ou IFNULL, fonction utile dans ton cas de figure..

Merci

@+
0
salut Blockiestbeatle voici la raquette SQL :

Select sum(quant_ent),sum(quant_transf), (Quant_STK)+sum(quant_ent)-sum(quant_transf)
from implique,Produit,Transferer,BTS,BTM
where implique.Code_Prod=Produit.Code_Prod and
Produit.Code_prod=Transferer.Code_Prod and
Transferer.Code_BTS=BTS.Code_BTS and
Implique.code_BEM=BTM.Code_BEM
group by Code_prod

dans la cas ou sum(quant_ent)=null ou sum(quant_transf)=null en peu pas voir le résultat il faut qu'il soit 0 alors j'ai ajouter case :

Select (case sum(quant_ent) where is null then 0 else sum(quant_transf) end) sum(quant_ent),sum(quant_transf), (Quant_STK)+sum(quant_ent)-sum(quant_transf)
from implique,Produit,Transferer,BTS,BTM
where implique.Code_Prod=Produit.Code_Prod and
Produit.Code_prod=Transferer.Code_Prod and
Transferer.Code_BTS=BTS.Code_BTS and
Implique.code_BEM=BTM.Code_BEM
group by Code_prod

mais ça marche pas.
0