Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème de cumul

4 réponses
Avatar
hel
J’essaye de calculer un cumul (Cum1, Cum2, Cum3) dans une requête pour chaque
champ ch1, ch2, ch3 ;
J’utilise la même formule dans les trois cas :
Cum1: CNum(SomDom("Ch1","Tab","Ch1 >=" & [Ch1]))

Cum2: CNum(SomDom("Ch2","Tab","Ch2 >=" & [Ch2]))

Cum3: CNum(SomDom("Ch3","Tab","Ch3 >=" & [Ch3]))

Mais comme vous pouvez constater les deux cum (Cum2 et Cum3) ne sont pas
corrects.
Quoi faire?
Merci d’avance.


ProjectID Date Ch1 Cum1 Ch2 Cum2 Ch3 Cum3
25 8/1/2005 4 4 3 3 4 4
25 6/6/2006 2 6 0 4 1 8
25 7/1/2006 1 7 0 4 0 8
25 9/1/2006 0 7 1 4 3 7

4 réponses

Avatar
3stone
Salut,

"hel"
| J’essaye de calculer un cumul (Cum1, Cum2, Cum3) dans une requête pour chaque
| champ ch1, ch2, ch3 ;
| J’utilise la même formule dans les trois cas :
| Cum1: CNum(SomDom("Ch1","Tab","Ch1 >=" & [Ch1]))
|
| Cum2: CNum(SomDom("Ch2","Tab","Ch2 >=" & [Ch2]))
|
| Cum3: CNum(SomDom("Ch3","Tab","Ch3 >=" & [Ch3]))
|
| Mais comme vous pouvez constater les deux cum (Cum2 et Cum3) ne sont pas
| corrects.
| Quoi faire?
| Merci d’avance.
|
|
| ProjectID Date Ch1 Cum1 Ch2 Cum2 Ch3 Cum3
| 25 8/1/2005 4 4 3 3 4 4
| 25 6/6/2006 2 6 0 4 1 8
| 25 7/1/2006 1 7 0 4 0 8
| 25 9/1/2006 0 7 1 4 3 7


Pour moi, Cum1 n'est pas correct non plus...

Si dans la requête tu compare simplement Ch1 à Ch1, tu devrais obtienir
à chaque fois la somme du champ sur tous les enregistrements...

Il y a donc quelque chose qui n'apparait pas ici...

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
Michel_D
Bonjour,

Essaye avec le SQL suivant :

SELECT T1.ProjectID, T1.DateEnr, T1.Ch1, Sum(T2.Ch1) AS Cum1,
T1.Ch2, Sum(T2.Ch2) AS Cum2, T1.Ch3, Sum(T2.Ch3) AS Cum3
FROM Test3 AS T1 INNER JOIN Test3 AS T2
ON (T1.ProjectID=T2.ProjectID) And (T1.DateEnr>=T2.DateEnr)
GROUP BY T1.ProjectID, T1.DateEnr, T1.Ch1, T1.Ch2, T1.Ch3;


"hel" a écrit dans le message de news:
J’essaye de calculer un cumul (Cum1, Cum2, Cum3) dans une requête pour chaque
champ ch1, ch2, ch3 ;
J’utilise la même formule dans les trois cas :
Cum1: CNum(SomDom("Ch1","Tab","Ch1 >=" & [Ch1]))

Cum2: CNum(SomDom("Ch2","Tab","Ch2 >=" & [Ch2]))

Cum3: CNum(SomDom("Ch3","Tab","Ch3 >=" & [Ch3]))

Mais comme vous pouvez constater les deux cum (Cum2 et Cum3) ne sont pas
corrects.
Quoi faire?
Merci d’avance.


ProjectID Date Ch1 Cum1 Ch2 Cum2 Ch3 Cum3
25 8/1/2005 4 4 3 3 4 4
25 6/6/2006 2 6 0 4 1 8
25 7/1/2006 1 7 0 4 0 8
25 9/1/2006 0 7 1 4 3 7



Avatar
Michel_D
En adaptant les noms bien évidemment.

"Michel_D" a écrit dans le message de news:g1m5ka$sr7$
Bonjour,

Essaye avec le SQL suivant :

SELECT T1.ProjectID, T1.DateEnr, T1.Ch1, Sum(T2.Ch1) AS Cum1,
T1.Ch2, Sum(T2.Ch2) AS Cum2, T1.Ch3, Sum(T2.Ch3) AS Cum3
FROM Test3 AS T1 INNER JOIN Test3 AS T2
ON (T1.ProjectID=T2.ProjectID) And (T1.DateEnr>=T2.DateEnr)
GROUP BY T1.ProjectID, T1.DateEnr, T1.Ch1, T1.Ch2, T1.Ch3;


"hel" a écrit dans le message de news:
J’essaye de calculer un cumul (Cum1, Cum2, Cum3) dans une requête pour chaque
champ ch1, ch2, ch3 ;
J’utilise la même formule dans les trois cas :
Cum1: CNum(SomDom("Ch1","Tab","Ch1 >=" & [Ch1]))

Cum2: CNum(SomDom("Ch2","Tab","Ch2 >=" & [Ch2]))

Cum3: CNum(SomDom("Ch3","Tab","Ch3 >=" & [Ch3]))

Mais comme vous pouvez constater les deux cum (Cum2 et Cum3) ne sont pas
corrects.
Quoi faire?
Merci d’avance.


ProjectID Date Ch1 Cum1 Ch2 Cum2 Ch3 Cum3
25 8/1/2005 4 4 3 3 4 4
25 6/6/2006 2 6 0 4 1 8
25 7/1/2006 1 7 0 4 0 8
25 9/1/2006 0 7 1 4 3 7






Avatar
hel
Merçi bcp Michel, ça marche!!!!!!


Bonjour,

Essaye avec le SQL suivant :

SELECT T1.ProjectID, T1.DateEnr, T1.Ch1, Sum(T2.Ch1) AS Cum1,
T1.Ch2, Sum(T2.Ch2) AS Cum2, T1.Ch3, Sum(T2.Ch3) AS Cum3
FROM Test3 AS T1 INNER JOIN Test3 AS T2
ON (T1.ProjectID=T2.ProjectID) And (T1.DateEnr>=T2.DateEnr)
GROUP BY T1.ProjectID, T1.DateEnr, T1.Ch1, T1.Ch2, T1.Ch3;


"hel" a écrit dans le message de news:
J’essaye de calculer un cumul (Cum1, Cum2, Cum3) dans une requête pour chaque
champ ch1, ch2, ch3 ;
J’utilise la même formule dans les trois cas :
Cum1: CNum(SomDom("Ch1","Tab","Ch1 >=" & [Ch1]))

Cum2: CNum(SomDom("Ch2","Tab","Ch2 >=" & [Ch2]))

Cum3: CNum(SomDom("Ch3","Tab","Ch3 >=" & [Ch3]))

Mais comme vous pouvez constater les deux cum (Cum2 et Cum3) ne sont pas
corrects.
Quoi faire?
Merci d’avance.


ProjectID Date Ch1 Cum1 Ch2 Cum2 Ch3 Cum3
25 8/1/2005 4 4 3 3 4 4
25 6/6/2006 2 6 0 4 1 8
25 7/1/2006 1 7 0 4 0 8
25 9/1/2006 0 7 1 4 3 7