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.
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
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.
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"