bonjour
est-il possible de faire la somme dans un champ du dbgrid, sur quelques lignes de celui-ci?
bonjour
est-il possible de faire la somme dans un champ du dbgrid, sur quelques lignes de celui-ci?
Le DBGrid ne contient pas les données.
Donc la somme à effectuer sera faite en ventilant les lignes de ton DataSet.
2 solutions, 1 requete, la meme que celle que tu as utilisée pour afficher tes données, mais avec SUM( tonchamp ).
Ou bien, le cycle classique
en ce qui concerne la somme, seuelement sur certaines lignes, dans la 2eme solution c'est à toi d'imposer le critere pour effectuer la somme ou non.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Valeur := 0; DataSet.First; while not Dataset.Eof do try Valeur := Valeur + TableTonChamp.AsFloat; finally DataSet.Next; end;
Par requete, il faut ajouter la condition nécessaire...
bon courage !
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 ;-)
Excuse moi pour ce retard
en fait c'est plus compliqué que ça je voudrais que le résultat s'affiche dans une ligne du champ d'un dbgrid en fait c'est pour une fiche de paie c'est pour me calculer le salaire brut : salaire de base + prime + commission.
vous pouvez formuler votre fiche de paie autrement
dans un stringgrid (il vous faut une procédure d'affichage).
ou en utilisant une table temporaire qui va contenir toutes les rubriques.
merci beaucoup
mais est-ce que vous pourriez m'en dire un peu plus?
Salut
Si j'ai bien compris..... tu veux faire cette somme chaque ligne? Si est oui, tu peux utiliser un champ calculé
A+
Partager