Probl�me avec OnCalcFields
Bonjour,
j'ai un DBGrid rempli via Query1
dans mon Query1, il y a des champs calcul�s. Il n'y a aucun probl�me avec certains champs qui sont calcul�s avec d'autres champs existant dans la table de la base de donn�es.
Par contre pour chaque enregistrement de mon Query1, je dois d'abord calculer via un autre Query deux champs (colis1 et colis2). Il y a aussi un champ calcul� (colis3) est rempli � partir des r�ponses colis1 et colis2.
Dans l'�v�nement Query4OnCalcFields :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Query5->Close() ;
Query5->SQL->Clear() ;
Query5->SQL->Add("SELECT feuilleroute.refroute, Sum(bon.colis) AS SommeColis ") ;
Query5->SQL->Add("FROM (feuilleroute INNER JOIN feuilleroutecomporte ON feuilleroute.refroute = feuilleroutecomporte.refroute) INNER JOIN bon ON feuilleroutecomporte.refbon = bon.refbon ") ;
Query5->SQL->Add("WHERE feuilleroute.refroute = :refroute ") ;
Query5->SQL->Add("GROUP BY feuilleroute.refroute; ") ;
Query5->ParamByName("refroute")->AsString = Query1refroute->Value;
Query5->Prepare();
Query5->Open() ;
Query4cumul->Value = Query5SommeColis->Value; |
Le probl�me est que pour mon champ calcul� (colis3), j'ai toujours la m�me r�ponse pour tous les enregistrements, c'est-�-dire celui du dernier !!!
Quelqu'un aurait-il une id�e ?
Merci.