Ludovic CHEVALIER wrote:
Bonjour,
Pour vous donner un apperçu de la complexité de la requête, voilà ce que
ça donne en version sql:
SELECT "Depenses_Codes"."ID", "Depenses_Codes"."Num_Code_Dep",
"Depenses_Codes"."Nom_Code_Dep",
"Depenses_Types"."CoutUnit_Dep_Type_Prev",
"Depenses_Prev"."Qte_Dep_Prev",
SUM(
"Depenses_Type"."CoutUnit_Dep_Type_Prev" * 5 ), "Actions"."ID_Projet"
Dans OOo la fonction SUM est considérée comme une fonctione d'agrégation
FROM "Actions" "Actions", "Depenses_Prev" "Depenses_Prev",
"Depenses_Types" "Depenses_Types", "Depenses_Codes" "Depenses_Codes"
Donc, interrogation de 4 tables, jusqu'ici a priori pas de prob.
WHERE ( "Actions"."ID" = "Depenses_Prev"."ID_Action" AND
"Depenses_Types"."ID" = "Depenses_Prev"."ID_Dep_Type" AND
"Depenses_Codes"."ID" = "Depenses_Types"."ID_Code_Dep" ) AND ( (
"Actions"."ID_Projet" = 1 ) OR ( "Actions"."ID_Projet" = 5 ) )
GROUP
BY "Depenses_Codes"."ID"
Je pense que le problème vient ici avec la deuxième fonction
d'agrégation représentée par GROUP BY. Dans l'expérience que j'ai avec
OOoBase, il est difficile voire impossible d'utiliser deux fonctions
d'agrégation dans la même reqûête, surtout lorsqu'on établit la requête
sur plusieurs tables.
Est-ce que ta requête fonctionne si tu enlèves l'instruction GROUP BY ?
Alex
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]