ACCESS : Exercices sur les requêtes

Avant de commencer

Ce cours est composé d'exercices aidant à comprendre le potentiel des requêtes. La difficulté de chaque exercice va crescendo. On présume que vous avez déjà lu et compris le fonctionnement des requêtes. Sinon, vous pouvez toujours revenir au cours précédent qui explique le fonctionnement des requêtes.

Pour réaliser les premières requêtes, il vous faut la table Employe, de la base de données commerce3.accdb.

Les dernières requêtes sont composées de plusieurs tables reliées. Pour celles-ci, il faut utiliser les bases de données commerce4.accdb.

Les exercices

La grande difficulté de la création d'une requête, c'est d'être capable d'interpréter la question posée pour que les options d'une requête soient capables d'y répondre. Pour ce faire, il faut de la pratique. La partie qui suit est une série d'exercices qui démontrent quelques-unes des possibilités des requêtes.

Ces exercices progressent en difficulté. Chacune démontre de nouvelles possibilité. Elles se basent sur les connaissances que vous avez acquises lors des cours précédents ainsi que sur les exercices précédents.

Pour chacune des questions, pensez à la manière dont vous répondriez avant de voir la réponse. Utilisez les étapes décrites dans le cours précédent pour choisir les tables, les champs et les autres options pour créer une requête qui répond à la question demandée. Ensuite exécuter la requête pour voir si votre réponse est la même que celle décrite plus bas.

1-Affichez le prénom et le nom des personnes ayant pour poste " Gérant ".

Recherche simple. solution

2-Affichez le prénom, nom de toutes les personnes dont le nom de famille commence par la lettre "Z".

Comme solution

3-Affichez le prénom, nom et salaire des personnes ayant un salaire supérieur à 45 000 €.

=,<, ,=,<, = et type numérique solution

4-Affichez le prénom et le nom des personnes embauchées en 2003.

Entre et type Date solution

5-Affichez le prénom et le nom des employés ayant la permanence selon l'ordre alphabétique de nom de famille et de prénom.

type logique et tri des enregistrements solution

6-Affichez le prénom et le nom des employés n'ayant pas la permanence.

type logique et l'opérateur Pas solution

7-En utilisant seulement le champ commentaire, affichez le prénom et nom des gérants de l'entreprise.

Critère "Est Null" solution

8-Affichez la commission du vendeur ASSIN de Haguenau

Utilisation de la fonction Et solution

9-Affichez le prénom, nom et occupation des vendeurs de Haguenau et de Strasbourg.

Utilisation de la fonction Ou solution

10-Affichez le prénom, le nom et le revenu des employés ayant un revenu supérieur ou égal à 45000 €

type monétaire et champ calculé solution

11-Affichez la commission de chacun des vendeurs si on leur donne une augmentation de 20%.

Champ calculé avec une constante (20%) solution

12-Affichez le prénom et le nom des personnes embauchées en 2003 sans utiliser le critère ENTRE ou <=.

Fonction année([Nom du champ de type Date/Heure]). Montrer le générateur d'expression solution

13-Affichez combien d'années de service a chaque employé de l'entreprise.

Fonction année() et date() solution

14-Affichez à côté du prénom et du nom des employés de l'entreprise le texte "champion" pour ceux qui ont une commission de 45 000 € ou plus. Placez le texte "Désolé" à côte de ceux qui ne répondent pas au critère précédent.

Fonction Vraifaux(condition;si vrai;si faux) dont le résultat est du texte solution

15-Affichez la commission des vendeurs si on donnait une prime de 5 000 € aux vendeurs ayant une commission de 45 000 € ou plus.

Fonction VraiFaux(condition; si vrai; si faux) dont le résultat est un chiffre solution

16-Affichez la somme de la masse salariale de l'entreprise.

Utilisation de l'opération somme solution

17-Affichez la somme de la masse salariale de l'entreprise par occupation.

Utilisation de l'opération somme sur plusieurs critères solution

18-Affichez la somme de la masse salariale de l'entreprise par lieu de travail et par poste.

Utilisation de l'opération somme sur plusieurs critères solution

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

Utilisation de l'opération Où solution

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

Utilisation de l'opération Compte solution

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

Utilisation de l'opération Compte solution

22-Déterminez le nombre de vendeurs "champions" ayant récolté une commission de 40 000 € ou plus.

Utilisation des opérations Compte et Où solution

23-Utilisez une requête d'analyse croisée pour déterminer la masse salariale de l'entreprise par occupation en colonne et par lieu de travail en ligne.

Requête d'analyse croisée et l'opération Somme solution

24-Utilisez une requête d'analyse croisée pour déterminer le nombre d'employés par statut social et lieu de travail ayant la permanence.

Requête d'analyse croisée et l'opération Compte avec un critère solution

25-Changer le lieu de travail des employés de Strasbourg à Mulhouse.

Requête Mise à jour solution

26-Supprimer tous les employés dont le nom de famille est ASSIN.

Requête suppression solution

27-Créez une requête qui affiche le prénom, le nom et la date d'embauche des employés dont le choix de l'année est laissé à l'utilisateur de la requête.

Requête avec entrée de valeur (requête paramétrée) solution

Les prochaines requêtes requiert des champs qui se retrouvent dans plusieurs tables. Vous devrez utiliser la base de données commerce2.accdb.

28-Affichez le numéro de facture, nom et adresse du client ainsi que le prénom et nom du vendeur.

Requête basée sur plusieurs table solution

29-Affichez le nom de l'employé ainsi que le nombre des différents produits, avec description du produit, qu'il (ou elle) a vendu.

Requête basée sur plusieurs tables reliées avec l'opération compte solution

30-Affichez le total des ventes par clients.

Requête basée sur plusieurs tables reliées avec l'opération somme et un champ calculé solution