Comment fusionner des tables dans Access

Ouvrez une base de données Access qui contient une table que vous souhaitez fusionner dans une autre table. Assurez-vous que les types de données dans les tables source et destination sont compatibles. Par exemple, si le premier champ de la table source est un champ numérique, le premier champ de la table de destination doit être un champ numérique. Comme le note Microsoft, « les champs de texte sont compatibles avec la plupart des autres types de champs ». En d'autres termes, ce n'est pas grave si un le champ dans la table source est un champ numérique et le champ correspondant dans la table destination est un champ texte.

Cliquez sur « Créer », puis sur « Conception de la requête » pour afficher la fenêtre Afficher la table qui répertorie les tables de la base de données. Cliquez sur la table qui contient les enregistrements que vous souhaitez copier. Cliquez sur "Ajouter" suivi de "Fermer". Excel place la table et ses champs dans le concepteur de requêtes.

Double-cliquez sur l'astérisque en haut du concepteur de requêtes et Excel ajoute tous les champs de la table à la grille de création de requête.

Cliquez sur « Exécuter » pour exécuter la requête et afficher une table qui affiche les enregistrements de la table. Cliquez sur « Affichage » suivi de « Vue de conception », puis cliquez sur « Ajouter » pour ouvrir la fenêtre Ajouter.

Cliquez sur "Base de données actuelle", si la table de destination est dans la base de données actuelle, puis cliquez sur la zone de liste déroulante "Nom de la table". Sélectionnez la table à laquelle vous souhaitez ajouter les enregistrements de la table source. Sinon, cliquez sur "Autre base de données" et saisissez le nom et l'emplacement de la base de données qui contient la table de destination. Tapez le nom de cette table dans la zone de liste déroulante "Nom de la table" et cliquez sur "OK".

Cliquez avec le bouton droit de la souris en haut de la fenêtre de conception de la requête et sélectionnez « Affichage de la feuille de données » pour afficher un aperçu montrant les enregistrements que la requête ajoutera. Cliquez à nouveau avec le bouton droit de la souris sur le haut de la fenêtre et sélectionnez "Mode Design".

Cliquez sur "Afficher" puis sur "Fiche de données", puis sur "Exécuter". Une fenêtre de dialogue vous demande si vous souhaitez ajouter les lignes de la table source à la table de destination. Cliquez sur "Oui" pour le faire ou cliquez sur "Non" pour annuler l'opération. Lorsque vous cliquez sur "Oui", Excel fusionne vos tableaux.

Il est possible que votre opération de requête d'ajout ne s'exécute pas. Si rien ne se passe après avoir cliqué sur « Exécuter », vérifiez la barre d'état en bas d'Excel et recherchez un message indiquant « Ceci l'action ou l'événement a été bloqué par le mode désactivé. Si vous voyez ce message, cliquez sur « Activer le contenu » situé dans le message bar.

Si vous souhaitez créer une copie de sauvegarde de votre table de destination avant d'y fusionner des données, faites un clic droit sur le nom de la table dans le Panneau Tableaux et sélectionnez "Copier". Vous pouvez ensuite cliquer avec le bouton droit sur un espace vide dans ce panneau et sélectionner "Coller" pour coller une copie du tableau. Les sauvegardes garantissent que vous ne perdez pas d'informations critiques si un problème survient lors d'un changement de base de données.

Cet exemple illustre la fusion de tous les enregistrements d'une table source dans une table de destination. Vous avez également la possibilité de choisir les enregistrements que vous souhaitez copier dans la table de destination. Après avoir sélectionné une table dans la fenêtre Afficher la table, ne cliquez pas sur l'astérisque pour choisir tous les champs de la table. Au lieu de cela, double-cliquez sur chaque champ pour l'ajouter à la grille de requête. Lorsque vous avez terminé, chaque champ apparaît dans une colonne distincte de la grille. Vous pouvez ensuite saisir des critères de sélection dans la zone de texte Critères en regard de n'importe quel champ. Par exemple, si vous souhaitez fusionner uniquement les enregistrements dont le champ totalSales est supérieur à 200, "tapez > 200" (sans les guillemets) dans la zone de texte Critères à côté du champ totalSales. Consultez votre documentation d'aide Access pour savoir comment appliquer d'autres types de critères aux requêtes.