ACCESS : Réponses requête 28

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

Pour l'instant, tous les exercices que vous avez vus ne nécessitaient qu'une table; la table Employe. Cependant, les requêtes les plus puissantes peuvent utiliser les informations provenant de plusieurs tables ou de requêtes reliées. Les prochains exercices consistent à créer des requêtes utilisant plusieurs tables.

Pour avoir plus d'informations sur les relations entre les tables et les requêtes, veuillez -vous rendre au cours sur les relations entre les tables ou les requêtes. Toutes les opérations que vous avez vues dans les exercices précédents auraient été possibles avec des tables ou des requêtes non reliées.

  1. Créez une nouvelle requête en Mode Création.
  2. De la liste des tables disponibles, sélectionnez les tables Client, Facture et Employe.

Il faut maintenant ajouter les champs à la requête.

  1. De la table Facture, sélectionnez le champ fact_id.
  2. De la table Client, sélectionnez les champs cli_nom et cli_adresse.
  3. De la table Employe, sélectionnez les champs emp_prenom et emp_nom.

Le résultat final devrait ressembler à ceci. Si vous n'avez pas ce résultat, refaites les relations entre les tables.

tables requête 28
Champ fact_id cli_nom cli_adresse emp_prenom emp_nom
Table Facture Client Client Employe Employe
Tri          
Afficher X X X X X
Critères          
  1. Exécutez la requête en appuyant sur le bouton bouton exécuter.

Résultat :

Fact_ide cli_nom cli_adresse emp_prenom emp_nom
6 BRICO 10 rue des prés Bruno ZIEUVAIR
7 DEBORD 20 avenue de la Liberté Mélanie ZETAUFREY
8 MAGNE et Cie. 30 rue des poissons Paul TERGEIST
... ... ... ... ...

Si nous n'avions pas préfixé les champs des différentes tables, Access aurait fait la différence entre les champ de dénomination identique en affichant le nom de la table devant le nom du champ (ex : Client.nom et Employe.nom).