Problème avec une requête balot

Posté par Muff le 6/9/2005 10:53:00
Bonjour !

J'ai un tit soucis avec une requête en apparence toute simple. Je veux obtenir les restes d'une division qui sont supérieures à 0, en utilisant la fonction MOD. Voici la requête :

SELECT Licom_Proforma.Ci_NumCde AS Ci_NumCde,
Licom_Proforma.A_Ref AS A_Ref,
Licom_Proforma.A_Libelle AS A_Libelle,
SUM(Licom_Proforma.L_NbColis) AS L_NbColis,
Article.A_NbColisParPalette AS A_NbColisParPalette,
MOD(Licom_Proforma.L_NbColis, Article.A_NbColisParPalette) AS Form_ResteColis
FROM Article, Licom_Proforma
WHERE Article.A_Ref = Licom_Proforma.A_Ref
AND Licom_Proforma.Ci_NumCde = {P_NumCde}
GROUP BY Licom_Proforma.A_Ref, Licom_Proforma.A_Libelle, Article.A_NbColisParPalette, Licom_Proforma.Ci_NumCde, MOD(Licom_Proforma.L_NbColis, Article.A_NbColisParPalette)
HAVING Form_ResteColis > 0
ORDER BY Ci_NumCde ASC

Ca me met un message d'erreur WinDev qui ne me donne aucune indication !

J'ai également essayé celle là, et j'obtiens le même problème

SELECT Licom_Proforma.Ci_NumCde AS Ci_NumCde,
Licom_Proforma.A_Ref AS A_Ref,
Licom_Proforma.A_Libelle AS A_Libelle,
SUM(Licom_Proforma.L_NbColis) AS L_NbColis,
Article.A_NbColisParPalette AS A_NbColisParPalette,
MOD(Licom_Proforma.L_NbColis, Article.A_NbColisParPalette) AS Form_ResteColis
FROM Article, Licom_Proforma
WHERE Article.A_Ref = Licom_Proforma.A_Ref
AND Licom_Proforma.Ci_NumCde = {P_NumCde}
AND Form_ResteColis > 0
GROUP BY Licom_Proforma.A_Ref, Licom_Proforma.A_Libelle, Article.A_NbColisParPalette, Licom_Proforma.Ci_NumCde, MOD(Licom_Proforma.L_NbColis, Article.A_NbColisParPalette)
ORDER BY Ci_NumCde ASC

Help !!

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=2697&post_id=11329