Salut ; j'ai la requête suivante
qui me retourne le résultat suivant :SELECT T1.TB,Count(T1.TB) AS [Total]
fROM T1
where
datedec>=:dt1
and
datedec<=:dt2
GROUP BY T1.TB
A1 = 205,
A2=300,
c'est deux résultats sont affichés dans un dbgrid , et pour affiché le pourcentage de chaque élément dans le même dbgrid j'ai utilisé un champ calculé code :
apparemment sa marche pas , je suis bloqué
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 procedure TDM.sreptbCalcFields(DataSet: TDataSet); begin m:=0;// var de type integer déclaré au début dm.sreptb.First; while not(dm.sreptb.Eof) do begin m:=m+ (dm.sreptbTotal.AsInteger);// Total de chaque A dm.sreptb.Next; end; dm.sreptbTFC.Value:= ceil((dm.sreptbTotal.Value*100)div m);// valeur du champ calculé end;
Partager