Bonjour
je voudrais calculer la somme des valeurs d'un champ sans passer par un tquery et aggregats ,est-ce possible? si oui comment faire?
je sais je suis difficile.
Merci.
Bonjour
je voudrais calculer la somme des valeurs d'un champ sans passer par un tquery et aggregats ,est-ce possible? si oui comment faire?
je sais je suis difficile.
Merci.
Il va falloir faire une boucle sur ta table et renseigner une variable avec les valeurs trouvées.
Selon le nombre de données à additioner, ca prendre plus ou moins de temps.
Ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 var somme : Double; begin Somme := 0; With MaTable do While Not EOF do begin Somme := Somme + FieldByName('LEChamp').Asfloat; Next; end; Showmessage('La somme est de : ' + FormatFloat('0.00',Somme)); end;
Merci pour votre aide mais je voudrais quelle s'affiche dans un champ.
A la place du Showmessage
Si c'est pas ca que tu veux, soit plus précis dans ta demande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Edit1.text := FormatFloat('0.00',Somme);
Pareil que Malatar
J'ajouterais juste
en début de parcours
Code : Sélectionner tout - Visualiser dans une fenêtre à part MaTable.First;
et éventuellement avec des TxxxFields pour question de rapidité d'accès aux champs.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager