Requette SQL sur Delphi pour remplacer Null en 0

Razor -  
 Razor -
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

  1. Blockiestbeatle Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   5
     
    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
    1. Razor
       
      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