OVH Cloud OVH Cloud

Aide

4 réponses
Avatar
JFr
Bonjour/soir à vous tous,

J'suis débutant en Access, dans ma BD, j'ai une colonne "inscrit" avec case
à cocher "Oui/Non".

Y a t il moyen, avec une macro toute simple connait rien en VBA, de compter
le nombre de "Oui" dans la colonne des inscrits ?

Merci d'avance pour votre aide.

François

4 réponses

Avatar
Anor
Bonjour,

Pas besoin de macro.

Le nombre d'inscrits est égal à la somme des cases à cocher multipliée par -1
ou
est égal à l'opposé de la somme : - Somme([LaCaseACocher])

Vu que Coché = Vrai = True = -1
et Pas Coché = Faux = False = 0

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

JFr :
| Bonjour/soir à vous tous,
|
| J'suis débutant en Access, dans ma BD, j'ai une colonne "inscrit"
| avec case à cocher "Oui/Non".
|
| Y a t il moyen, avec une macro toute simple connait rien en VBA, de
| compter le nombre de "Oui" dans la colonne des inscrits ?
|
| Merci d'avance pour votre aide.
|
| François
Avatar
3stone
Salut,

J'suis débutant en Access, dans ma BD, j'ai une colonne "inscrit" avec case
à cocher "Oui/Non".



Tu veux dire, dans ma table j'ai une colonne... je présume ;-)



Y a t il moyen, avec une macro toute simple connait rien en VBA, de compter
le nombre de "Oui" dans la colonne des inscrits ?



As tu créé un formulaire ? Oui ?

Et bien, s'il est en mode continu, il suffit que tu crée dans le pied de ce formulaire
un textbox (zone de texte) qui aura comme source:

= Abs(Sum([inscrit]))

Si ton formulaire est en mode simple (fiche) tu mets comme source :

= DCount("*";"[Nom de la table]";"[Inscrit]=True")

remplace [Nom de la table] par le nom réel, évidemment ;-)


Ca marche ?

--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------

Avatar
JFr
Bonsoir/jour Arnaud,

Je te remercie pour ta réponse.
Je me suis mal exprimé, je souhaiterai que le total du nombre d'incrit
apparaisse dans un formulaire.

J'ai fais une requête avec la formule suivante : Expr1:
=somme([LaCaseACocher]), jobtiens une boîte de message me demandant
d'introduire une valeur ?

D'avance merci.

François

"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de
news:
Bonjour,

Pas besoin de macro.

Le nombre d'inscrits est égal à la somme des cases à cocher multipliée
par -1

ou
est égal à l'opposé de la somme : - Somme([LaCaseACocher])

Vu que Coché = Vrai = True = -1
et Pas Coché = Faux = False = 0

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

JFr :
| Bonjour/soir à vous tous,
|
| J'suis débutant en Access, dans ma BD, j'ai une colonne "inscrit"
| avec case à cocher "Oui/Non".
|
| Y a t il moyen, avec une macro toute simple connait rien en VBA, de
| compter le nombre de "Oui" dans la colonne des inscrits ?
|
| Merci d'avance pour votre aide.
|
| François




Avatar
JFr
Bonjour/Soir,

Je vous remercie pour vos conseils et aides.
Le formulaire était crée.
La formule "= Abs(Sum([inscrit]))" fonctionne dans textbox.

Encore merci.

François

"3stone" a écrit dans le message de
news:3fb946bf$0$20120$
Salut,

J'suis débutant en Access, dans ma BD, j'ai une colonne "inscrit" avec
case


à cocher "Oui/Non".



Tu veux dire, dans ma table j'ai une colonne... je présume ;-)



Y a t il moyen, avec une macro toute simple connait rien en VBA, de
compter


le nombre de "Oui" dans la colonne des inscrits ?



As tu créé un formulaire ? Oui ?

Et bien, s'il est en mode continu, il suffit que tu crée dans le pied de
ce formulaire

un textbox (zone de texte) qui aura comme source:

= Abs(Sum([inscrit]))

Si ton formulaire est en mode simple (fiche) tu mets comme source :

= DCount("*";"[Nom de la table]";"[Inscrit]=True")

remplace [Nom de la table] par le nom réel, évidemment ;-)


Ca marche ?

--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------