
Vous pouvez avoir plus d'une relation entre tables. Vous souhaitez par exemple créer une requête retournant le nom des clients dont les adresses de facturation et de livraison sont identiques. Nous avons besoin d'une equijointure sur plusieurs colonnes : - Ouvrir la base de données Equijointure.mdb située dans \Sources,
Vous constatez la présence de deux tables Clients et Commande comme le montre la figure (Cf. PDF). - Créer une nouvelle requête en mode création à partir de ces deux tables, - Afficher les champs Nom, Adresse et AdresseCom.
La requête est présentée sur la figure du PDF. - Exécuter cette requête.
Comme vous le constatez, vous obtenez tous les enregistrements des deux tables. - Revenir en mode création (Affichage), - Glisser depuis les tables, le champ Adresse sur le champ AdresseCom comme le montre la figure (Cf. PDF),
Nous créons ainsi un lien entre les deux champs, une équijointure entre les tables. - Exécuter de nouveau la requête.
Cette fois n'apparaissent que les enregistrements pour lesquels les champs liés sont égaux. Cependant et comme le montre la figure (Cf. PDF), il subsiste des enregistrements similaires (Le 1 et le 5). Version Access 2000/2003 |