OVH Cloud OVH Cloud

Compter dans un formulaire independant.

6 réponses
Avatar
Cyrille
Bonjour,
j'aimerais afficher différents compteurs dans un menu general qui est lié à
aucune table ou requete.

J'aimerai compter des cases à cocher d'un table ou requete par rapport à :
- un critere "oui" ou "non"
- un critere "oui" ou "non" et champs date

merci d'avance

6 réponses

Avatar
3stone
Salut,

"Cyrille"
| j'aimerais afficher différents compteurs dans un menu general qui est lié à
| aucune table ou requete.
|
| J'aimerai compter des cases à cocher d'un table ou requete par rapport à :
| - un critere "oui" ou "non"


Pour afficher les "oui" dans un textbox :

= DSum("[Champ] * -1" ; "[TableOuRequête]")

Pour afficher les "non" :

=DSum("[Champ] +1" ; "[TableOuRequête]")




| - un critere "oui" ou "non" et champs date

comprends pas, tu veux compter quoi ??


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Cyrille
merci pour la premiere reponse
pour la deuxieme, je veux compter le nombre d'enregistrements d'une table
avec comme criteres oui/non et date en meme temps.

merci


Salut,

"Cyrille"
| j'aimerais afficher différents compteurs dans un menu general qui est lié à
| aucune table ou requete.
|
| J'aimerai compter des cases à cocher d'un table ou requete par rapport à :
| - un critere "oui" ou "non"


Pour afficher les "oui" dans un textbox :

= DSum("[Champ] * -1" ; "[TableOuRequête]")

Pour afficher les "non" :

=DSum("[Champ] +1" ; "[TableOuRequête]")




| - un critere "oui" ou "non" et champs date

comprends pas, tu veux compter quoi ??


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/




Avatar
3stone
Salut,

"Cyrille"
| pour la deuxieme, je veux compter le nombre d'enregistrements d'une table
| avec comme criteres oui/non et date en meme temps.


tu te répète, mais sans donner de précision...


Si tu cherche à compter les "oui" d'une date précise, ajoute ce critère dans
la troisième section de la fonction.

= DSum("[Champ] * -1" ; "[TableOuRequête]" ; "[ChampDate]=" & Date() )


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Cyrille
Merci pour ce suivi et ces réponses tjrs intéressantes.
pour le critere de date, c'est un champs independant qui sera rempli, voire
2 champs pour dire compris entre Date1 et Date2.

Merci d'avance


Salut,

"Cyrille"
| pour la deuxieme, je veux compter le nombre d'enregistrements d'une table
| avec comme criteres oui/non et date en meme temps.


tu te répète, mais sans donner de précision...


Si tu cherche à compter les "oui" d'une date précise, ajoute ce critère dans
la troisième section de la fonction.

= DSum("[Champ] * -1" ; "[TableOuRequête]" ; "[ChampDate]=" & Date() )


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/




Avatar
3stone
re,

"Cyrille"
| pour le critere de date, c'est un champs independant qui sera rempli, voire
| 2 champs pour dire compris entre Date1 et Date2.


Dans ce cas, tu place dans la troisième section les critères qui vont bien...

= DSum("[Champ] * -1" ; "[TableOuRequête]" ; "[critères]")

où critère sera quelque chose comme :

"[ChampDate] Between " & format(Me.Date1;"#mm/jj/aaaa#") & " AND " &
format(Me.Date2;"#mm/jj/aaaa#")"


Sinon, plus simplement, tu crée une requête enregistrée qui te donne
tous les enregistrements concernés et tu fais :

Üount("*" ; "NomRequête")


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Cyrille
encore merci pour toutes ces reponses


re,

"Cyrille"
| pour le critere de date, c'est un champs independant qui sera rempli, voire
| 2 champs pour dire compris entre Date1 et Date2.


Dans ce cas, tu place dans la troisième section les critères qui vont bien...

= DSum("[Champ] * -1" ; "[TableOuRequête]" ; "[critères]")

où critère sera quelque chose comme :

"[ChampDate] Between " & format(Me.Date1;"#mm/jj/aaaa#") & " AND " &
format(Me.Date2;"#mm/jj/aaaa#")"


Sinon, plus simplement, tu crée une requête enregistrée qui te donne
tous les enregistrements concernés et tu fais :

Üount("*" ; "NomRequête")


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/