Importer des objets de base de données dans la base de données Access en cours

Access offre plusieurs façons de copier un objet tel qu’une table ou un formulaire d’une base de données vers une autre. Le copier-coller d’un objet est le plus simple, mais l’importation d’un objet à partir d’une base de données Access différente dans votre base de données actuelle vous offre plus d’options.

Vue d’ensemble

Vous pouvez importer des tables, des requêtes, des formulaires, des rapports, des macros ou des modules d’une base de données Access dans votre base de données active. Lorsque vous importez un objet, Access crée une copie de l’objet dans la base de données active.

Voulez-vous importer des données et des tables dans votre base de données Access ? Pour des informations et considérations spécifiques concernant l’importation de données et de tables, voir Importer ou attacher des données dans une autre base de données Access.

Vous importez des objets de base de données dans les cas suivants :

  • Copiez la conception et la disposition d’un formulaire, d’un état ou d’un autre objet à partir d’une base de données Access différente dans votre base de données active pour créer rapidement un formulaire, un état ou un autre objet.

  • Copiez la dernière version d’un formulaire, d’un état ou d’un autre objet à partir d’une base de données Access différente dans votre base de données active à intervalles réguliers. Pour ce faire, vous pouvez créer une spécification d’importation la première fois que vous importez l’objet, puis utiliser la spécification pour répéter l’opération ultérieurement.

Notez que l’importation d’un objet à partir d’une autre base de données Access dans la base de données active diffère très peu de l’ouverture d’une deuxième base de données, puis de l’exportation de l’objet à partir de la première. Les deux principales différences entre l’importation et l’exportation d’objets entre les bases de données Access sont les suivantes :

  • Vous pouvez importer plusieurs objets en une seule opération, mais vous ne pouvez pas exporter plusieurs objets en une seule opération. Si vous voulez exporter plusieurs objets vers une autre base de données, il est plus facile d’ouvrir la base de données de destination, puis d’effectuer une opération d’importation à partir de celle-ci.

  • En plus d’objets de base de données, vous pouvez importer des relations entre tables, ainsi qu’importer et exporter des spécifications, des barres de menus et des barres d’outils. Vous pouvez également importer une requête en tant que table. L’exportation n’offre pas ces options.

Importer un objet de base de données à partir d’une autre base de données Access dans votre base de données active

  1. Ouvrez la base de données dans laquelle vous souhaitez importer des objets si ce n’est déjà fait. Le format de fichier peut être MDB ou ACCDB. Si le fichier est au format MDE ou ACCDE, vous pouvez uniquement importer des tables et des requêtes à partir d’autres bases de données Access. Vous ne pouvez pas importer de formulaires, états, macros et modules dans un fichier MDE ou ACCDE.

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

    • Si vous utilisez la dernière version de l’abonnement Microsoft 365 de Access, sous l’onglet Données externes , dans le groupe Importer & lien , cliquez sur Nouvelle source de données > À partir de la base de données > Access.

    • Si vous utilisez Access 2016, sous l’onglet Données externes , dans le groupe Importer & lien , cliquez sur Access.

  3. Access ouvre la boîte de dialogue Obtenir des données externes - Base de données Access .

  4. Dans la zone de texte Nom de fichier de la boîte de dialogue Obtenir des données externes - base de données Access , tapez le nom de la base de données source ou cliquez sur Parcourir pour afficher la boîte de dialogue Ouvrir le fichier . Accédez à la base de données source, sélectionnez-la, puis cliquez sur Ouvrir.

  5. Sélectionnez Importer des tables, des requêtes, des formulaires, des états, des macros et des modules dans la base de données active, puis cliquez sur OK pour ouvrir la boîte de dialogue Importer des objets.

  6. Dans la boîte de dialogue Importer des objets, cliquez sur chaque onglet, puis sélectionnez les objets souhaités. Pour annuler la sélection d’un objet, cliquez à nouveau sur celui-ci. Pour sélectionner tous les objets à importer sous l’onglet actif, cliquez sur Sélectionner tout. Pour annuler la sélection de tous les objets sous l’onglet actif, cliquez sur Désélectionner tout.

    Boîte de dialogue Importer les objets dans une base de données Access

  7. Cliquez sur Options pour spécifier des paramètres supplémentaires. Le tableau suivant décrit l’impact de chaque option sur les résultats de l’opération.

    É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 à cocher Toutes les images et tous les thèmes

    Permet d’importer des images ou thèmes enregistré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.

  8. Cliquez sur OK pour démarrer l’opération d’importation.

    Access copie les objets et affiche des messages d’erreur s’il rencontre des problèmes. Si l’opération d’importation d’objets réussit, 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 en vue d’un usage futur.

    L’opération d’importation n’a pas pour effet de remplacer ou de modifier des objets existants. Si un objet portant le même nom dans la base de données source existe déjà dans la base de données active, Access ajoute un nombre (1, 2, 3, etc.) au nom de l’objet d’importation. Par exemple, si vous importez le formulaire « Problèmes » dans votre base de données contenant déjà un formulaire nommé Problèmes, le formulaire importé est nommé « Problèmes1 ». Si le nom « Problèmes1 » est déjà utilisé, le nouveau formulaire est nommé « Problèmes2 », et ainsi de suite.

Informations supplémentaires

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.