OpenOffice Base : 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 Employés. 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 Clients, Factures et Employés.

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

  1. De la table Factures, sélectionnez le champ No facture.
  2. De la table Clients, sélectionnez les champs Nom et Adresse.
  3. De la table Employés, sélectionnez les champs Prénom et 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 ID_Facture Nom Adresse Prenom Nom
Table Factures Clients Clients Employés Employés
Tri          
Visible X X X X X
Critères          
  1. Exécutez la requête en appuyant sur le bouton bouton exécuter.

Résultat :

No Facture Client.Nom Adresse Prenom Employés.Nom
1 BRICO 10 rue des prés Bruno ZIEUVAIR
2 DEBORD 20 avenue de la Liberté Mélanie ZETAUFREY
3 MAGNE et Cie. 30 rue des poissons Paul TERGEIST
... ... ... ... ...

Au moment de l'affichage du résultat, OpenOffice Base fait la différence entre le champ Nom de la table Clients et celui de la table Employés en affichant le nom de la table devant le nom du champ (Clients.Nom et Employés.Nom).