ACCESS : Réponses requête 21
21-Le piège de l'opération Compte.
L'opération Compte calcule le nombre d'enregistrements qui répondent aux critères que vous avez choisi.
Il y a cependant une situation ou celle-ci pourrait sous-estimer le nombre exact.
Reprenons le dernier exemple avec une petite modification. Au lieu de faire le compte sur le champ emp_prenom, utilisez le champ Commentaire.
Critères
Champ | emp_bureau | emp_poste | emp_commentaire |
---|---|---|---|
Opération | Regroupement | Regroupement | Compte |
Tri | Croissant | Croissant | |
Afficher | X | X | X |
Critère | |||
Ou |
Résultat :
emp_bureau | emp_poste | CompteDeemp_commentaire |
---|---|---|
Haguenau | Gérant | 0 |
Haguenau | Vendeur | 3 |
Strasbourg | Gérant | 0 |
Strasbourg | Vendeur | 2 |
Il n'y a plus de gérants ! Pourquoi y a-t-il une différence ?
Access n'ajoute pas les enregistrements dont le contenu du champ est vide.
Comme vous l'avez vu à l'exercice 7, le contenu du champ emp_commentaire est vide pour les gérants de l'entreprise. Il est donc fortement suggéré de toujours utiliser, avec l'opération Compte, un champ dont on est certain qu'il y ait un contenu.
Vous pouvez utiliser l'un des autres champs de la requête ou le champ qui sert de clé primaire de la table. Par définition, celui-ci ne peut jamais être vide.