Exercice Access : Requêtes Calcule et affichage



18- Affichez la somme de la masse salariale de la compagnie divisée par lieu de travail et par poste. 
* Utilisation de l'opération somme sur plusieurs critères.

19- Affichez la masse salariale des employés embauchés en 1993 repartit par lieu de travail. 
* Utilisation de l'opération Où.

20- Affichez le nombre de personnes pour l'entreprise par lieu de travail et par occupation. 
* Utilisation de l'opération Compte.

20a- Le piège de l'opération Compte.

21- Déterminez le nombre de vendeurs "champions" ayant récolté une commission de 45 000 $ ou plus. 
* Utilisation des opérations Compte et Où.


18- Affichez la somme de la masse salariale de la compagnie divisée par lieu de travail et par poste.

Il s'agit aussi d'une requête qui a besoin d'une opération (somme). Il faut ajouter encore plus de détails que les deux dernières requêtes. Dans ce cas, il faut ajouter les champs Bureau et poste en plus de calculer les revenus.

- Appuyez sur le bouton S
OU
-Du menu Affichage, sélectionnez l'option Opérations.

Critère

Champ :

Bureau

Poste

Revenu : salaire + commission

Opération :

Regroupement

Regroupement

Somme

Tri:

     

Afficher :

X

X

X

Critère :

     

Ou :

     

Résultat

Bureau

Poste

Revenu

Montréal

Gérant

50 000 $

Montréal

Vendeur

133 000 $

Québec

Gérant

43 000 $

Québec

Vendeur

169 000 $

Plus que vous ajoutez de champs, plus que la réponse sera détaillée. À l'exercice 11, il y avait seulement un champ pour le total des revenus. À l'exercice 12, il y avait en plus du champ des revenus celui des postes. Le résultat de la requête est plus détaillé qu'auparavant. Avec cette question et trois champs à l'affichage, le résultat est encore plus détaillé.



19- Affichez la masse salariale des employés embauchés en 1993 repartit par lieu de travail.

Vous avez remarqué dans les trois derniers exercices qu'à chaque fois que vous ajoutez un champ à la requête que la réponse devient de plus en plus détaillée. Mais, que faire lorsqu'il faut faire une opération avec des critères sans détailler sur ceux-ci ? Il existe une opération pour régler cette situation. L'opération "Où" est utilisé lorsqu'on veut ajouter une condition à une requête sans pour autant détaillé la réponse sur cette condition. Pour l'exemple, le champ Embauche est utilisé pour trouver les employés qui ont été embauché en 1993. Cependant, le revenu n'est pas distribué pour chacune des dates d'embauche de cette année.

Critère

Champ :

Embauche

Bureau

Revenu : salaire + commission

Opération :

Regroupement

Somme

Tri:

     

Afficher :

 

X

X

Critère :

Entre #93-01-01# et #93-12-31#

   

Ou :

     

Résultat

Bureau

Revenus

Montréal

88 000 $

Québec

112 000 $

Si vous n'aviez pas utilisé l'opération "Où", et laissé à l'opération regroupement pour le champ Embauche, le résultat aurait affiché le cumulatif des revenus par bureau et par date d'embauche des employés de la compagnie.

20- Affichez le nombre de personnes pour l'entreprise par lieu de travail et par occupation. 

Cet exercice est pour vous démontrer le fonctionnement de l'opération Compte. Cette opération, comme le nom l'indique, compte le nombre d'enregistrements qui répondent aux critères demandés. Aussi, comme pour toutes les opérations, à chaque fois que vous ajoutez un champ à la requête, la réponse devient de plus en plus détaillée.



- Appuyez sur le bouton S
OU
-Du menu Affichage, sélectionnez l'option Opérations

Critère

Champ :

Bureau

Poste

Prénom

Opération :

Regroupement

Regroupement

Compte

Tri:

Croissant

Croissant

 

Afficher :

X

X

X

Critère :

     

Ou :

     

Résultat

Bureau

Poste

CompteDePrénom

Montréal

Gérant

1

Montréal

Vendeur

3

Québec

Gérant

1

Québec

Vendeur

2

20a- Le piège de l'opération Compte

L'opération Compte calcule le nombre 'enregistrements qui répond 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 Prénom, utilisez le champ Commentaire.

Champ :

Bureau

Poste

Commentaire

Opération :

Regroupement

Regroupement

Compte

Tri:

Croissant

Croissant

 

Afficher :

X

X

X

Critère :

     

Ou :

     

Résultat



Bureau

Poste

CompteDeCommentaire

Montréal

Gérant

0

Montréal

Vendeur

3

Québec

Gérant

0

Québec

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 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 a un contenu. Vous pouvez 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.

21- Déterminez le nombre de vendeurs "champions" ayant récolté une commission de 45 000 $ ou plus.

L'exercice consiste à utiliser l'opération Compte pour connaître le nombre de personnes qui répondent aux critères mentionnés ci-dessus. Cet exercice ressemble beaucoup à exercice 19. La différence est que cet exercice utilise l'opération Compte au lieu de l'opération Somme. Puisque les gérants de l'entreprise n'ont pas de commissions, le champ Poste est inutile pour compter seulement les vendeurs.

- Appuyez sur le bouton S
OU
-Du menu Affichage, sélectionnez l'option Opérations.

Critère

Champ :

Nombre:Prénom

Commission

Opération :

Compte

Tri:

   

Afficher :

X

 

Critère :

 

>=45000

Ou :

   

Résultat

Nombre

3