Combiner toutes les données provenant de deux tables
Si vous voulez associer toutes les données provenant de deux tables qui comprennent des données similaires, mais pas identiques — telles que deux listes (tables) de clients qui contiennent chacune des informations (champs) différentes pour chaque client, et que chaque liste comporte des clients qui ne figurent pas dans l'autre liste — vous pouvez créer une requête qui comprend tous les clients. Ce type de requête est appelé jointure externe totale. Obtenir des informations sur les jointures externes totales.
- Dans Microsoft Query, créez une requête, puis ajoutez-lui les deux tables.
- Joignez un champ qui est identique dans les deux tables (par exemple, le champ Code client de deux listes de clients) en faisant glisser le champ de la première table vers la seconde.
Sélectionnez un champ qui contient des informations pour tous les enregistrements de chaque table. Par exemple, si deux listes de clients contiennent les mêmes champs Code client, joignez le champ Code client.
- Double-cliquez sur la ligne de jointure qui relie les deux tables.
- Dans la boîte de dialogue Jointure, cliquez sur l'option 2, sur Ajouter, puis sur Fermer.
- Ajoutez tous les champs souhaités à la requête.
- Dans le menu Affichage, cliquez sur SQL.
- Sélectionnez les données de la zone Interrogation SQL, appuyez sur CTRL+C pour les copier, puis cliquez sur OK.
- Double-cliquez de nouveau sur la ligne de jointure.
- Dans la boîte de dialogue Jointure, cliquez sur l'option 3, sur Ajouter, puis sur Fermer.
- Dans le menu Affichage, cliquez sur SQL.
- Cliquez à la fin des données dans la zone Interrogation SQL, appuyez sur ENTRÉE, tapez le mot UNION en majuscules et appuyez de nouveau sur ENTRÉE.
- Appuyez sur CTRL+V pour coller les informations copiées après le mot UNION.
- Cliquez sur OK et, lorsqu'un message vous indique que la requête ne peut pas être représentée graphiquement, cliquez de nouveau sur OK.