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;
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
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);
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
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.
Section Delphi
La mine d'or: La FAQ, les Sources
Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
Notre revanche ? l'inverse est aussi vrai ;-)
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