Importer ou attacher des données dans une autre base de données Access

Importer ou attacher des données dans une autre base de données Access

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez importer des données à partir d’une base de données Access dans de nombreuses façons. Copier et coller est la méthode la plus simple, mais l’importation et la liaison vous donne une meilleure souplesse et contrôle sur les données qui vous permettent de faire et comment les importer ces données dans la base de données de destination.

Cet article explique comment importer ou attacher des données dans une autre base de données Access.

Que voulez-vous faire ?

Comprendre l’importation et la liaison à des données à partir d’une autre base de données Access

Importer des données à partir d’une autre base de données Access

Attacher des données dans une autre base de données Access

Comprendre l’importation et la liaison à des données à partir d’une autre base de données Access

Lorsque vous importez à partir d’une autre base de données, Access crée une copie des données dans la base de données de destination sans modifier la source. Pendant l’opération d’importation, vous pouvez choisir les objets que vous voulez copier, contrôler la manière dont les tables et requêtes sont importées, indiquez si les relations entre les tables doivent être importées et ainsi de suite.

Vous souhaiterez peut-être importer des données par exemple, pour créer des tables qui sont similaires aux tables qui se trouvent dans une autre base de données. Vous souhaiterez peut-être copier l’intégralité du tableau ou un tableau définitions d’éviter de concevoir manuellement chacune de ces tables. Lorsque vous choisissez d’importer la définition de la table, vous obtenez une table vide. En d’autres termes, les champs et les propriétés de champ sont copiées dans la base de données de destination, mais pas les données dans le tableau. Un autre avantage de l’importation (par rapport à une opération de copier-coller) est que vous pouvez choisir d’importer les relations entre les tables ainsi que les tables eux-mêmes.

Si votre objectif est d’ajouter des enregistrements d’une base de données à une table existante dans une autre base de données, vous devez prendre en compte les importer les enregistrements dans une nouvelle table, puis en créant une requête Ajout. Vous ne pouvez pas ajouter des enregistrements à une table existante pendant une opération d’importation. Pour plus d’informations sur les requêtes Ajout, voir l’article Ajouter des enregistrements à une table à l’aide d’une requête Ajout.

Vous souhaiterez peut-être créer un lien vers des données dans une autre base de données Access si votre organisation utilise plusieurs bases de données Access, mais les données de certaines tables, tels que les employés, doivent être partagées entre différentes bases de données. Au lieu de dupliquer la table dans chacune de ces bases, vous pouvez conserver la table dans une seule base de données et un lien vers celle-ci à partir d’autres bases de données. Un autre groupe de travail ou service doit être en mesure d’ajouter à et utiliser les données dans votre base de données, mais vous voulez continuer la structure des tables.

Importer des données à partir d’une autre base de données Access

Le processus d’importation de données suit ces étapes générales :

  • Préparer l’opération d’importation

  • Exécuter l’Assistant Importation

  • Vous pouvez également enregistrer les paramètres d’importation en tant que spécification d’importation pour une utilisation ultérieure

Les étapes suivantes expliquent comment effectuer chaque action.

Préparer l’opération d’importation

  1. Recherchez la base de données source et identifier les objets que vous souhaitez importer.

    Si la base de données source est un fichier .mdb ou .accdb, vous pouvez importer des tables, requêtes, formulaires, États, macros et modules. Si le fichier source est un fichier .mde ou .accde, vous pouvez importer des tables uniquement.

  2. Si c’est la première fois que vous importez des données à partir d’une base de données Access, consultez le tableau suivant pour obtenir des conseils utiles.

    Élément

    Description

    Plusieurs objets

    Vous pouvez importer plusieurs objets dans une seule opération d’importation.

    Nouvel objet

    Chaque opération d’importation crée un nouvel objet dans la base de données de destination. Vous ne pouvez pas remplacer un objet existant ou ajouter des enregistrements à une table existante à l’aide d’une opération d’importation.

    Importation d’une table liée

    Si la table source (par exemple, Employés1 dans la base de données de ventes) est une table attachée (une table liée à la table Employees de la base de données de paie), l’opération d’importation en cours est remplacée par une opération d’attache. À la fin de l’opération, vous verrez une table liée (nommée, par exemple, Employés1) qui crée une liaison à la table source d’origine (employés dans la base de données de paie).

    Champs et enregistrements ignorés

    Vous ne pouvez pas ignorer des champs ou des enregistrements lors de l’importation de données à partir d’une table ou requête. Toutefois, si vous ne souhaitez pas importer les enregistrements dans une table, vous pouvez choisir Importer uniquement la définition de la table.

    Relations

    Vous pouvez choisir d’importer les relations entre les tables source.

    Définition de table

    Vous pouvez choisir d’importer une table entière ou un tableau définition. Lorsque vous importez seulement la définition, Access crée une table qui comporte les mêmes champs que la table source, mais aucune donnée.

    Champs Liste de choix

    Si un champ dans la table source recherche des valeurs dans une autre table ou requête, vous devez importer la table ou requête associée si vous souhaitez que le champ de destination pour afficher les valeurs de recherche. Si vous ne pas importez la table liée ou la requête, le champ de destination affiche uniquement les ID de recherche.

    Requêtes

    Vous pouvez importer une requête sous la forme d’une requête ou une table. Si vous importez une requête sous forme de requête, vous devez importer les tables sous-jacentes.

  3. Fermez la base de données source. Assurez-vous qu’aucun utilisateur n’est ouvert en mode exclusif.

  4. Ouvrez la base de données de destination. Assurez-vous que la base de données n’est pas en lecture seule et que vous disposez des autorisations nécessaires pour ajouter des objets et des données à la base de données.

    Si la base de données source est protégé par mot de passe, vous êtes invité à entrer le mot de passe chaque fois que vous utilisez comme source pour une opération d’importation.

    Remarque : Si vous souhaitez importer les données dans une base de données, vous devez créer une base de données vide qui ne contient-elle pas les tables, formulaires ou rapports avant de commencer l’opération d’importation.

    L’opération d’importation ne pas remplacer ou modifier toutes les tables ou les objets. Si un objet portant le même nom que l’objet source existe déjà dans la base de données de destination, Access ajoute un numéro (1, 2, 3 et ainsi de suite) le nom de l’objet d’importation. Par exemple, si vous importez la table problèmes vers une base de données qui contienne déjà une table nommée problèmes, la table importée est nommée « Incidents1 ». Si le nom « Incidents1 » est déjà en cours d’utilisation, la nouvelle table sera nommée « Incidents2 » et ainsi de suite.

    Il est important de noter que si vous souhaitez ajouter les enregistrements de la table source à une table dans la base de données de destination, vous devez utiliser une requête Ajout au lieu d’exécuter une opération d’importation. Pour plus d’informations sur les requêtes Ajout, voir l’article Ajouter des enregistrements à une table à l’aide d’une requête Ajout.

Importer les données

  1. L’emplacement de l’Assistant Importation diffère légèrement en fonction de votre version d’Access. Choisissez les étapes qui correspondent à votre version d’Access :

    • Si vous utilisez la version la plus récente de la version d’abonnement Office 365 d’Access, sous l’onglet Données externes, dans le groupe Importer et lier, cliquez sur Nouvelle Source de données > à partir de la base de données > Access.

    • Si vous utilisez Access 2016, Access 2013 ou Access 2010, sous l’onglet Données externes, dans le groupe Importer et lier, cliquez sur accès.

    • Si vous utilisez Access 2007, sous l’onglet Données externes, dans le groupe Importer, cliquez sur accès.

  2. Les Données externes - base de données Access importer et lier Assistant s’ouvre.

    Assistant Importation de capture d’écran de la commande obtenir des données externes - base de données Access

  3. Dans la zone de texte nom de fichier, tapez le nom de la base de données source ou cliquez sur Parcourir pour afficher la boîte de dialogue Ouvrir un fichier.

  4. Sélectionnez Importer des tables, requêtes, formulaires, États, macros et modules dans la base de données Active, puis cliquez sur OK.

    La boîte de dialogue Importer des objets s’ouvre.

    Sélectionner les objets à importer dans la boîte de dialogue Importer des objets

  5. Dans la boîte de dialogue Importer des objets, sous l’onglet Tables, sélectionnez les tables que vous voulez importer. Si vous souhaitez importer les requêtes, cliquez sur l’onglet requêtes et sélectionnez les requêtes que vous voulez importer.

    Pour annuler un objet sélectionné, cliquez à nouveau sur l’objet.

  6. Cliquez sur Options pour spécifier des paramètres supplémentaires.

    Le tableau suivant décrit les résultats de l’opération de l’impact de chaque option.

    Élément

    Description

    Case à cocher Relations

    Permet d’importer les relations entre les tables sélectionnées.

    Case à cocher Menus et barres d’outils

    Permet d’importer des menus et barres d’outils personnalisés existant dans la base de données source. Les menus et barres d’outils s’affichent sous un onglet nommé Compléments.

    Case à cocher Paramètres d’import/export

    Permet d’importer des spécifications d’importation ou d’exportation enregistrées existant dans la base de données source.

    Case à cocher Groupes du volet de navigation

    Permet d’importer des groupes du volet de navigation personnalisés existant dans la base de données source.

    Case d’option Définition et données

    Permet d’importer la structure et les données de toutes les tables sélectionnées.

    Case d’option Définition uniquement

    Permet d’importer uniquement les champs des tables sélectionnées. Les enregistrements sources ne sont pas importés.

    Case d’option Comme des requêtes

    Permet d’importer les requêtes sélectionnées en tant que requêtes. Dans ce cas, n’oubliez pas d’importer toutes les tables sous-jacentes, ainsi que les requêtes.

    Case d’option Comme des tables

    Permet d’importer des requêtes en tant que tables. Dans ce cas, vous ne devez pas importer les tables sous-jacentes.

  7. Cliquez sur OK pour terminer l’opération.

    Access copie les données et affiche les messages d’erreur s’il rencontre des problèmes. Si l’opération réussit à importer les données, la dernière page de l’Assistant vous permet d’enregistrer les détails de l’opération en tant que spécification d’importation pour une utilisation ultérieure.

Attacher des données dans une autre base de données Access

Liaison vous permet de vous connecter aux données dans une autre base de données sans l’importer, afin que vous pouvez afficher et modifier les données les plus récentes dans les deux la source et les bases de données de destination sans créer et maintenir deux copies des mêmes données. Vous pouvez attacher uniquement des tables dans une autre base de données Access. Vous ne pouvez pas lier à des requêtes, formulaires, États, macros ou modules.

Lorsque vous liez à une table dans une base de données Access, Access crée une nouvelle table, appelée une table liée, qui conserve un lien vers les champs et enregistrements de la source. Toutes les modifications apportées aux données dans la base de données source sont répercutées dans la table liée dans la base de données de destination et vice versa. Toutefois, vous ne pouvez pas modifier la structure d’une table liée dans la base de données de destination. En d’autres termes, vous ne pouvez pas apporter des modifications à une table liée telles qu’ajouter ou supprimer un champ ou de modifier le type de données d’un champ.

Le processus de liaison aux données dans une autre base de données Access suit ces étapes générales :

  • Préparer l’opération de liaison

  • Exécuter l’Assistant Liaison

Les étapes suivantes expliquent comment effectuer chaque action.

Préparer la liaison des tables dans une base de données Access

  1. Recherchez la base de données source.

    Le format de fichier peut être MDB, MDE, ACCDB ou ACCDE. Si la base de données source est protégé par mot de passe, vous devrez entrer le mot de passe pendant l’opération d’attache.

  2. Identifiez les tables à laquelle vous souhaitez lier. Vous pouvez lier des tables, mais vous ne pouvez pas lier à des requêtes, formulaires, États, macros ou modules. Si c’est la première fois que vous liez à des tables dans une autre base de données Access, consultez le tableau suivant pour obtenir des conseils utiles.

    Élément

    Description

    Plusieurs objets

    Vous pouvez créer des liens vers plusieurs tables en une seule opération d’attache. Une table liée est créée pour chaque table source.

    Tables liées en tant que source

    Vous ne pouvez pas créer un lien à une table qui se trouve déjà une table liée dans la base de données source.

    Par exemple, si la table Employés1 que vous souhaitez créer un lien vers la base de données de ventes est une table attachée qui crée une liaison à la table employés dans la base de données de paie, vous ne pouvez pas utiliser la table « Employés1 » dans la base de données de ventes comme étant la table source. Vous devez attacher directement dans la table employés de la base de données de paie.

    Table nouvelle ou existante

    Chaque opération d’attache crée une nouvelle table attachée pour chaque table source. Vous ne pouvez pas remplacer ou ajouter à une table existante en utilisant une opération d’attache.

    Relations

    Si vous sélectionnez plusieurs tables source, les relations entre les tables sont automatiquement reportées dans la base de données de destination. Toutefois, vous ne pouvez pas modifier ou supprimer la relation dans la base de données de destination.

    Champs Liste de choix

    Si un champ dans la table source recherche des valeurs dans une autre table, vous devez penser à créer un lien vers la table liée si vous souhaitez que le champ de destination pour afficher les valeurs de recherche. Si vous ne liez pas à la table liée ou une requête, le champ de destination affiche uniquement les ID de recherche.

  3. Fermez la base de données source. Assurez-vous qu’aucun autre utilisateur n’est pas la base de données ouverte en mode exclusif.

  4. Ouvrez la base de données de destination. Assurez-vous que la base de données de destination n’est pas en lecture seule et que vous disposez des autorisations nécessaires pour ajouter des objets et des données à la base de données.

    Remarque : Si vous souhaitez créer les liens dans une nouvelle base de données, vous devez créer une base de données vide (ceux qui ne contiennent pas les tables, formulaires ou rapports) avant de commencer l’opération de liaison.

    L’opération ne pas remplacer ou modifier toutes les tables ou les objets. Si un objet portant le même nom que l’objet source existe déjà dans la base de données de destination, Access ajoute un numéro (1, 2, 3 et ainsi de suite) le nom de la table liée. Par exemple, si vous liez à la table problèmes à partir d’une base de données qui contienne déjà une table nommée problèmes, la table attachée est nommée « Incidents1 ». Si le nom « Incidents1 » est déjà en cours d’utilisation, la nouvelle table sera nommée « Incidents2 » et ainsi de suite.

    N’oubliez pas que si vous souhaitez ajouter les enregistrements de la table source à une table dans la base de données de destination, vous devez utiliser une requête Ajout au lieu d’exécuter une opération d’attache.

    Pour plus d’informations sur les requêtes Ajout, voir l’article Ajouter des enregistrements à une table à l’aide d’une requête Ajout.

Lier des données

  1. L’emplacement de l’Assistant liaison diffère légèrement en fonction de votre version d’Access. Choisissez les étapes qui correspondent à votre version d’Access :

    • Si vous utilisez la version la plus récente de la version d’abonnement Office 365 d’Access, sous l’onglet Données externes, dans le groupe Importer et lier, cliquez sur Nouvelle Source de données > à partir de la base de données > Access.

    • Si vous utilisez Access 2016, Access 2013 ou Access 2010, sous l’onglet Données externes, dans le groupe Importer et lier, cliquez sur accès.

    • Si vous utilisez Access 2007, sous l’onglet Données externes, dans le groupe Importer, cliquez sur accès.

  2. Les Données externes - base de données Access importer et lier Assistant s’ouvre.

    Assistant Importation de capture d’écran de la commande obtenir des données externes - base de données Access

  3. Dans la zone de texte nom de fichier, tapez le nom de la base de données source ou cliquez sur Parcourir pour afficher la boîte de dialogue Ouvrir un fichier.

  4. Cliquez sur lier à la source de données en créant une table attachée, puis cliquez sur OK.

    La boîte de dialogue Lier les Tables s’ouvre.

    Sélectionnez une table à créer un lien vers la boîte de dialogue Lier les Tables

  5. Dans la boîte de dialogue Lier les Tables, sélectionnez les tables que vous souhaitez lier à.

    Pour annuler une sélection, cliquez à nouveau sur la table.

  6. Cliquez sur OK pour terminer l’opération.

    Access crée les tables liées.

  7. Ouvrez les tables liées en mode feuille de données pour vous assurer que les données semblent correctes.

Informations supplémentaires

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×