Bonjour,
je travaille sous Delphi 5 et j'ai besoin d'accéder les données d'une autre application sous SQL Express 2005.
Voici la requête SQL que l'on me fournit pour accéder certaines de leurs données.
Ma question est: est-ce que cette requête est valide ?
Merci à l'avance
Requête qui sort le prix net du produit propane en date du jour pour un client
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 SELECT Top 1 CASE WHEN vComL.FlType = 1 THEN CASE WHEN iProduit.Type = 6 AND IsNull(iCodePx.FlFixe, 0) = 0 THEN Convert(Money, Replace(Config.valeur, ',', '.')) ELSE 0 END + iProdPxv.Prix - CASE WHEN vComL.DtFinEsc <> '' AND vComL.DtFinEsc <= Convert(Varchar,getdate(),112) THEN 0 ELSE vComL.MtEsc END ELSE 0 END AS [Prix] FROM vComL join vCom On vComL.kvCom = vCom.kvCom Left Join iProduit On vComL.kiProduit = iProduit.kiProduit Left Join zCardex On vCom.kzCardex = zCardex.kzCardex Left Join iProdPxv On vComL.kiProduit = iProdPxv.kiProduit and vComL.kicodepx = iProdPxv.kicodepx Left Join iCodePx On iCodePx.KiCodePx = vComL.KiCodePx Left Join Config On Config.Sequence = 430 and Config.Path = 'Prix de base du propane' AND Config.Section = 'Propane' Where vComL.FlInactive = 0 and ((vComL.qtbo <> 0 and vComL.FlType = 0) or vComL.FlType <> 0) And vCom.FlModele = 5 And vComL.kiProduit = 86 And zCardex.NoCardex = '0000PDF100' Order By vCom.kvCom
Partager