Bonjour
Après avoir résolu mon premier problème (voir ici )de somme je me heurte à un autre que voici :
Comment faire la somme sur une table liée et sur un champ calculé
J'ai voulu le faire avec un query ça ne marche pas.
Merci d'avance.
Bonjour
Après avoir résolu mon premier problème (voir ici )de somme je me heurte à un autre que voici :
Comment faire la somme sur une table liée et sur un champ calculé
J'ai voulu le faire avec un query ça ne marche pas.
Merci d'avance.
En plus clair SVP !
Ton champs est calculé en SQL ou sous Delphi ?
PS: j'ajouterai que cela dépend du calcul lui même en effet la somme d'une addition ne se fait pas de la même façon que la somme d'une marge.
10 % + 10 % n'est pas souvent égal à 20 %.
a+
Dans le vocabulaire des couturiers seulement, patron est synonyme de modèle.
Aymond d'Alost
Encore + clair : que veux tu faire de cette somme ? La mettre dans le query ?
Il existe moultes solutions :
1 - Tu parcours ton query et tu fais la somme de ton champ dans une variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 MaVariable := 0; MonQuery.Open; while Not MonQuery.Eof do begin MaVariable := MaVariable + MonQuery.FieldByName('MonChampQueJeVeuxCumuler').AsFloat; MonQuery.Next; end;
2 - Tu utuilse un tProvider et un TClientDataset dans lequel tu ajoutes un champ de type TAggregateField et tu lui donne sa formule :
a+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Expression := SUM(MonChampQueJeVeuxCumuler);
Dans le vocabulaire des couturiers seulement, patron est synonyme de modèle.
Aymond d'Alost
j'ai essayé l'aggregat mais ça ne marche pas .
salut,
je ne vois pas de solution , sauf une proposition un nouveau query a part qui va calculer la somme que vous voulez.
Bonne chance.
Merci.
Deux, n'apprendront pas; le timide et l'arrogant
Taratata, l'aggrégat fonctionne !
Certes il est difficile à manipuler, il faut par exemple faire attention à l'ordre de mise à true des valeurs
AggregatesActive du clientdataset et active du TAggregateField
D'ailleurs ça marche pas ! cela ne veut rien dire !
Allez aides toi et developpez.com t'aidera ! Enrichi tes questions, stp, apportes de l'eau à notre moulin !
a+
Dans le vocabulaire des couturiers seulement, patron est synonyme de modèle.
Aymond d'Alost
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