Monico9385
Messages postés279Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention 6 août 2007
-
26 avril 2004 à 22:40
Monico9385
Messages postés279Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention 6 août 2007
-
24 mai 2004 à 10:38
Bonjour,
j'aurai voulu savoir coment je peux faire la somme de toutes les lignes d'une table et mettre cette somme dans un label.
Monico9385
Messages postés279Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention 6 août 2007 27 avril 2004 à 11:34
je voudrai la somme de chiffre. Et christophe, je comprend pas ta commande. Parce qu'en fait c'est la somme de plusieurs champs de toutes les lignes de la table.
Donc moi j'avais fait comme ca:
a = rs.Fields ("Nom_du_Champ")
b= rs.Fields ("Nom_du_Champ")
etc
label.Caption = a + b
Mais le pb c'est que ca me fait que la somme de la premiere ligne et non de toutes les lignes correspondant aux champ.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 27 avril 2004 à 14:59
Si tu veux la somme de toute les valeur comprise dans le champ "NomdeChamp" de ta table, il te suffit de construire ton Recordset avec la requete suivante :
"SELECT SUM(NomdeChamp)" et tu obtiendra un recordset avec un seul enregistrement contenant un seul champ, dont la valeur sera la somme de toutes les valeurs du champ "NomdeChamp"
Ce sera bcp plus rapide que de parcourir ta table enr par enr et de faire l'addition toi-même T-SQL sait le faire, autant en profiter
Monico9385
Messages postés279Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention 6 août 2007 27 avril 2004 à 18:24
Alors:
J'ai une table que je selectionne bien par la requete "select * from tables". Dans la table sur access, il y a bien des colonnes. Et bien j'aimerai faire la somme de 3 colonnes comportant toutes lies lignes de la table.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 27 avril 2004 à 21:59
Je suis aps sur de comprendre ce que tu veux : Tu veux une somme en ligne ou en colonne : Si ta table est telle quelle :
C1 C2 C3
--------------
1 2 3
4 5 6
7 8 9
Tu veux obtenir un rs avec trois chiffres
SommeC1 SommeC2 SommeC3
12 15 18
Ou tu veux la somme C1+C2+C3 ligne par ligne ?
Cas 1
Ta requete sera "Select Sum(C1),Sum(C2),Sum(C3) From MaTable"
Cas 2
Ta requete sera "Select C1+C2+C3 From MaTable"