Pouvez vous m'aider à résoudre ce problème : une requête qui fonctionne très
bien avec SQLServer mais pas avec HF
"Problème d'initialisation de la requête <Query>.
Les fonctions de calculs multilignes ne sont pas autorisées en dehors des
clauses HAVING"
SELECT QI_DEVIS_PLAN.cle_plan_devis, num_ligne, round(sum(montant_ht),2 ) as
HT
FROM QI_DEVIS_LIGNES LEFT JOIN QI_DEVIS_PLAN ON
QI_DEVIS_PLAN.cle_plan_devis=QI_DEVIS_LIGNES.cle_plan_devis
WHERE QI_DEVIS_LIGNES.cle_devis='PB12040016-001' AND type_detail='A' AND
exclu=0 AND etat=2
GROUP BY QI_DEVIS_PLAN.cle_plan_devis,num_ligne
HT FROM QI_DEVIS_LIGNES LEFT JOIN QI_DEVIS_PLAN ON QI_DEVIS_PLAN.cle_plan_devis=QI_DEVIS_LIGNES.cle_plan_devis WHERE QI_DEVIS_LIGNES.cle_devis='PB12040016-001' AND type_detail='A' AND exclu=0 AND etat=2 GROUP BY QI_DEVIS_PLAN.cle_plan_devis,num_ligne
si tu enlèves le round çà donne quoi ?
> "Problème d'initialisation de la requête <Query>.
Les fonctions de calculs multilignes ne sont pas autorisées en dehors des
clauses HAVING"
HT
FROM QI_DEVIS_LIGNES LEFT JOIN QI_DEVIS_PLAN ON
QI_DEVIS_PLAN.cle_plan_devis=QI_DEVIS_LIGNES.cle_plan_devis
WHERE QI_DEVIS_LIGNES.cle_devis='PB12040016-001' AND type_detail='A' AND
exclu=0 AND etat=2
GROUP BY QI_DEVIS_PLAN.cle_plan_devis,num_ligne
HT FROM QI_DEVIS_LIGNES LEFT JOIN QI_DEVIS_PLAN ON QI_DEVIS_PLAN.cle_plan_devis=QI_DEVIS_LIGNES.cle_plan_devis WHERE QI_DEVIS_LIGNES.cle_devis='PB12040016-001' AND type_detail='A' AND exclu=0 AND etat=2 GROUP BY QI_DEVIS_PLAN.cle_plan_devis,num_ligne