OVH Cloud OVH Cloud

Compter des valeurs dans un sous-form puis...

2 réponses
Avatar
Patrick ERIAU
Bonjour =E0 tous,

Dans un sous-form, j'ai besoin de comptabiliser le nombre=20
de fois qu'apparait une m=EAme valeur, pour pouvoir ensuite=20
r=E9cup=E9rer ce nombre dans une zone de texte ind=E9pendant de=20
mon formulaire.

J'ai essay=E9 en pla=E7ant une zone de texte ind=E9pendante=20
dans le pied de mon sous-form avec pour source :
=3DVraiFaux([Etat]=3D"En cours";Compte([ID_Com]);0)

La valeur renvoy=E9e est toujours z=E9ro !!! alors que dans=20
le sous-form en mode affichage feuille de donn=E9es j ai=20
deux enregistrements qui contiennent les valeurs "En=20
cours".

Comment faire?

Cordialement.

2 réponses

Avatar
Raymond [mvp]
Bonjour.

tu veux tout compter ou seulement le en cours ? dans ce cas il faut utiliser
DCount.
pour compter ou totaliser dans un sous-formulaire et afficher le résultat
dans le formulaire principal, voir la page :
http://access.seneque.free.fr/comptage.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrick ERIAU" a écrit dans le
message de news:27f901c47de8$98e8e120$
Bonjour à tous,

Dans un sous-form, j'ai besoin de comptabiliser le nombre
de fois qu'apparait une même valeur, pour pouvoir ensuite
récupérer ce nombre dans une zone de texte indépendant de
mon formulaire.

J'ai essayé en plaçant une zone de texte indépendante
dans le pied de mon sous-form avec pour source :
=VraiFaux([Etat]="En cours";Compte([ID_Com]);0)

La valeur renvoyée est toujours zéro !!! alors que dans
le sous-form en mode affichage feuille de données j ai
deux enregistrements qui contiennent les valeurs "En
cours".

Comment faire?

Cordialement.
Avatar
Patrick ERIAU
Bonsoir Raymond,

En fait j'ai trois valeurs possibles.
Et j'ai besoin de comptabiliser dans le sous-form le
nombre de fois où on lit chacune de ses trois valeurs,
pour ensuite projeter le resultat dans trois zones de txt
indépendante de mon formulaire principal. (x fois val1, y
fois val2, etc.)

Je vais voir ton lien.

Merci.

-----Message d'origine-----
Bonjour.

tu veux tout compter ou seulement le en cours ? dans ce
cas il faut utiliser

DCount.
pour compter ou totaliser dans un sous-formulaire et
afficher le résultat

dans le formulaire principal, voir la page :
http://access.seneque.free.fr/comptage.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrick ERIAU" a
écrit dans le

message de news:27f901c47de8$98e8e120$
Bonjour à tous,

Dans un sous-form, j'ai besoin de comptabiliser le nombre
de fois qu'apparait une même valeur, pour pouvoir ensuite
récupérer ce nombre dans une zone de texte indépendant de
mon formulaire.

J'ai essayé en plaçant une zone de texte indépendante
dans le pied de mon sous-form avec pour source :
=VraiFaux([Etat]="En cours";Compte([ID_Com]);0)

La valeur renvoyée est toujours zéro !!! alors que dans
le sous-form en mode affichage feuille de données j ai
deux enregistrements qui contiennent les valeurs "En
cours".

Comment faire?

Cordialement.


.