OVH Cloud OVH Cloud

count sur un critère dans un formulaire

3 réponses
Avatar
Eric
bonjour
j'ai un petit prob dans un formulaire. voici l'exemple de la table affichée
dans le formulaire.

detail Montant Valide
Art1 10 X
art3 20
Art3 15 X

je voudrais dans une variable du pied afficher l le total de Montant si
valide=x
soit en quelque sorte : Count montant to Total for Valide=X
merci pour votre aide dans la syntaxe
Eric

3 réponses

Avatar
Eric
Bonjour Eric

en source de ton controle inscrit en pied :
=SomDom("Montant";"LaTable";"Valide='X'")

où Montant est le champ, de la table, à sommer, LaTable est la table
contenant le champ Montant et le champ Valide qui est de type Texte

A+
Eric

bonjour
j'ai un petit prob dans un formulaire. voici l'exemple de la table affichée
dans le formulaire.

detail Montant Valide
Art1 10 X
art3 20
Art3 15 X

je voudrais dans une variable du pied afficher l le total de Montant si
valide=x
soit en quelque sorte : Count montant to Total for Valide=X
merci pour votre aide dans la syntaxe
Eric


Avatar
3stone
Salut,

"Eric"
| en source de ton controle inscrit en pied :
| =SomDom("Montant";"LaTable";"Valide='X'")
|
| où Montant est le champ, de la table, à sommer, LaTable est la table
| contenant le champ Montant et le champ Valide qui est de type Texte


Hmmm... il y a peut-être une numéro client, en plus...


Eric (the first :)

Tu peux ajouter une zone de texte cachée "txtValeur" dans la section détail.
Comme source, tu mets :

=iif(Valide="X" ; [Montant] ; 0 )

il te reste à faire la somme:

=Sum([txtValeur])


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Eric
Merci à toi Eric (bis) et pierre pour votre aide
je vais pas mal de VB et c'est vrai que parfois avec les fonctions Access
j'ai un peu de mal
A+
et longue vie aux pationnés du developpement


Salut,

"Eric"
| en source de ton controle inscrit en pied :
| =SomDom("Montant";"LaTable";"Valide='X'")
|
| où Montant est le champ, de la table, à sommer, LaTable est la table
| contenant le champ Montant et le champ Valide qui est de type Texte


Hmmm... il y a peut-être une numéro client, en plus...


Eric (the first :)

Tu peux ajouter une zone de texte cachée "txtValeur" dans la section détail.
Comme source, tu mets :

=iif(Valide="X" ; [Montant] ; 0 )

il te reste à faire la somme:

=Sum([txtValeur])


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