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