OVH Cloud OVH Cloud

Calculs verticaux

3 réponses
Avatar
Francis
Bonjour
Dans un formulaire, j'utilise une requete pour pour effectuer des calculs
entre deux champs A et B
par ex : Champ C = champ A - champ B
Toujours dans ce meme formulaire, j'aimerai creer un champ calculé qui me
fasse la somme de tous les enregistrements du champ C ( calcul par colonne)

3 réponses

Avatar
Thom Thom
Bonjour!
A ma conaissance, il n'est pas possible d'effectuer des caluls sur des
champs calculés.

Ce que je peux te conseiller c'est d'ecrire un morceau de code qui parcours
ta table et de faire la Somme des A-B. Afficher le résultat dans un champs en
pied de formulaire, avec comme evenement de mise à jour un timer ou un
changement de focus...

Public function SommeDeC() as double
Dim rs as recordsed

Set rs = currentdb.openrecordset("SELECT SUM(A-B) FROM TA_TABLE")

rs.movefirst

SommeDeC= rs.field(0)

End Sub


La syntaxe est a vérifier, mais je crois que je ne te dis pas trop de bêtises
Bonne journée
-Thom-


Bonjour
Dans un formulaire, j'utilise une requete pour pour effectuer des calculs
entre deux champs A et B
par ex : Champ C = champ A - champ B
Toujours dans ce meme formulaire, j'aimerai creer un champ calculé qui me
fasse la somme de tous les enregistrements du champ C ( calcul par colonne)





Avatar
le méruvien
bonjour, tu met un champ independant dans le pied du formulaire,et tu met en
source: =somme(c)



"Francis" a écrit dans le message de news:
42afe603$0$11679$
Bonjour
Dans un formulaire, j'utilise une requete pour pour effectuer des calculs
entre deux champs A et B
par ex : Champ C = champ A - champ B
Toujours dans ce meme formulaire, j'aimerai creer un champ calculé qui me
fasse la somme de tous les enregistrements du champ C ( calcul par
colonne)




Avatar
3stone
Salut,

"Francis"
| Dans un formulaire, j'utilise une requete pour pour effectuer des calculs
| entre deux champs A et B
| par ex : Champ C = champ A - champ B
| Toujours dans ce meme formulaire, j'aimerai creer un champ calculé qui me
| fasse la somme de tous les enregistrements du champ C ( calcul par colonne)



Dans le pied de ton formulaire, tu place un textbox qui aura comme source:


= Sum( [ChampA] - [ChampB] )


Voilà!


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw