Bonjour,
je doit faire la somme d'une liste de champs, dans une procedure OnCalcField et récupérer le résultat dans un champ calculé, voici le bout de code que j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 procedure TDM1.ADOPrimesCalcFields(DataSet: TDataSet); var lasomme : TADOQuery; toto : Currency; begin LaSomme.Create(self); LaSomme.Connection:=DM1.ADOConnection1; Lasomme.SQL.Add('select sum(ADOprimes.prime) as toto'); Lasomme.SQL.Add('where ADOPrimes.N° materiel= ADOMateriels.N° materiels'); LaSomme.ExecSQL; ADOPrimesXPnette.Value:= LaSommeToto.value; end;
Partager