[Access] Compter 0 si pas d'enregistrement
thebear45
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à compter le nombre de quelquechose entre une période donnée, mais qu'il m'affiche 0 si il y en a pas.
Explication:
Table "HistoriqueEnvoiMail"
Champs:Service, DateEnvoi
Formulaire avec 2 champs date: [du] et [au]
Pour chaque service je veux compter le nombre de mail envoyer entre [du] et [au].
Ce que j'ai fais:
Avec création requete Access
Service_________ DateEnvoi
Regroupement____Compte
pas de critère____critère: Entre [Forms].[monform]![du] Et [Forms]![monform].[au]
il m'affiche:
Service______CompteMail
A___________4
B___________3
Mais par exemple le service C n'a pas de mail envoyé pour cette période. donc il ne prend pas l'enregistrement mais je voudrais qu'il le prenne et m'affiche 0:
Service______CompteMail
A___________4
B___________3
C___________0
Je connais la fonction NZ qui met 0 si il y a null mais la il n'y a même pas null car l'enregistrement n'est pas pris en compte, a cause du critère:
Entre [Forms].[monform]![du] Et [Forms]![monform].[au]
Comment faire?
Merci
Je cherche à compter le nombre de quelquechose entre une période donnée, mais qu'il m'affiche 0 si il y en a pas.
Explication:
Table "HistoriqueEnvoiMail"
Champs:Service, DateEnvoi
Formulaire avec 2 champs date: [du] et [au]
Pour chaque service je veux compter le nombre de mail envoyer entre [du] et [au].
Ce que j'ai fais:
Avec création requete Access
Service_________ DateEnvoi
Regroupement____Compte
pas de critère____critère: Entre [Forms].[monform]![du] Et [Forms]![monform].[au]
il m'affiche:
Service______CompteMail
A___________4
B___________3
Mais par exemple le service C n'a pas de mail envoyé pour cette période. donc il ne prend pas l'enregistrement mais je voudrais qu'il le prenne et m'affiche 0:
Service______CompteMail
A___________4
B___________3
C___________0
Je connais la fonction NZ qui met 0 si il y a null mais la il n'y a même pas null car l'enregistrement n'est pas pris en compte, a cause du critère:
Entre [Forms].[monform]![du] Et [Forms]![monform].[au]
Comment faire?
Merci
A voir également:
- [Access] Compter 0 si pas d'enregistrement
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
- Remettre a 0 un pc - Guide
- Erreur lors de l'enregistrement du contact - Forum Xiaomi
- Access runtime ✓ - Forum Access
- Telecharger studio d'enregistrement rap - Télécharger - Édition & Montage
2 réponses
Bonjour thebear45,
La création, dans le pied de page du formulaire, d'une zone de texte contenant la formule ci-après, devrait permettre l'affichage du Zéro ....
=Compte(VraiFaux([<Nom_du_champ>]="<Argument>";""))
A tester donc ....
Cordialement
***
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.
La création, dans le pied de page du formulaire, d'une zone de texte contenant la formule ci-après, devrait permettre l'affichage du Zéro ....
=Compte(VraiFaux([<Nom_du_champ>]="<Argument>";""))
A tester donc ....
Cordialement
***
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.