将数据库对象导入到当前 Access 数据库

Access 提供了多种将对象(例如表或窗体)从一个数据库复制到另一个数据库的方法。 复制和粘贴对象是最容易的,但将对象从不同的 Access 数据库导入到当前数据库中会提供更多选项。

概述

可以将表、查询、窗体、报表、宏或模块从一个 Access 数据库导入当前数据库中。 导入对象时, Access 在当前数据库中创建对象的副本。

是否要将数据和表导入 Access 数据库中? 若要了解具体信息以及导入数据和表的注意事项,请参阅 Import or link to data in another Access database(导入或链接到其他 Access 数据库中的数据)。

若要执行以下任一任务,需要导入数据库对象:

  • 将窗体、报表或其他对象的设计和布局从不同的 Access 数据库复制到当前数据库中,以快速创建新的窗体、报表或其他对象。

  • 定期将窗体、报表或其他对象的最新版本从其他 Access 数据库复制到当前数据库中。 为此,首次导入该对象时可创建导入规范,稍后即可使用该规范重复执行此操作。

请注意,将对象从不同的 Access 数据库导入到当前数据库中,与打开第二个数据库然后从第一个数据库导出对象差别不大。 在 Access 数据库之间导入和导出对象之间的两个主要区别是:

  • 可在单个操作中导入多个对象,但无法在单个操作中导出多个对象。 如果想要将多个对象导出到另一数据库,可将目标数据库打开,然后从该数据库中执行导入操作,操作起来更轻松。

  • 除数据库对象以外,还可以导入表之间的关系、任何导入和导出规范以及菜单栏和工具栏。 还可将查询导入为表。 导出则不提供这些选项。

将数据库对象从另一个 Access 数据库导入当前数据库

  1. 如果尚未打开,请打开要导入对象的数据库。 文件格式可为 MDB 或 ACCDB。 如果文件采用 MDE 或 ACCDE 格式,则只能从其他 Access 数据库导入表和查询。 不能将窗体、报表、宏和模块导入到 MDE 或 ACCDE 文件中。

  2. 导入向导的位置略有不同,具体取决于 Access 版本。 选择与 Access 版本匹配的步骤:

    • 如果使用最新版本的 Microsoft 365 订阅版本的 Access ,请在“外部数据”选项卡上的“导入 & 链接”组中,单击“从数据库 > Access新建数据源 >”。

    • 如果使用 Access 2016 ,请在“ 外部数据 ”选项卡上的“ 导入 & 链接 ”组中,单击“ Access”。

  3. Access 打开“ 获取外部数据 - Access 数据库 ”对话框。

  4. 在“获取外部数据 - Access 数据库”对话框中的“文件名”文本框中,键入源数据库的名称,或单击“浏览”以显示“文件打开”对话框。 浏览到源数据库,选择它,然后单击“打开”。

  5. 选择“将表、查询、窗体、报表、宏和模块导入当前数据库”,然后单击“确定”打开“导入对象”对话框。

  6. 在“导入对象”对话框中,单击每个选项卡,然后选择所需对象。 若要取消所选的对象,请再次单击该对象。 若要选择导入当前选项卡上所有的对象,请单击“全选”。 单击“取消全选”即可取消选择当前选项卡上所有的对象。

    Access 数据库中的“导入对象”对话框

  7. 单击“选项”,指定其他设置。 下表介绍每个选项对操作结果的影响。

    元素

    说明

    关系”复选框

    选择导入所选表之间的关系。

    菜单和工具栏”复选框

    选择导入存在于源数据库中的任何自定义菜单和工具栏。 菜单和工具栏将显示在名为“加载项”的选项卡上。

    导入/导出规范”复选框

    选择导入存在于源数据库中的任何已保存的导入或导出规范。

    导航窗格组”复选框

    选择导入存在于源数据库中的任何自定义导航窗格组。

    所有图像和主题”复选框

    选择导入存在于源数据库中的任何已保存的图像和主题。

    定义和数据”选项按钮

    选择导入所有已选表的结构和数据。

    仅定义”选项按钮

    选择仅导入所选表中的字段。 不会导入源记录。

    作为查询”选项按钮

    选择导入作为查询的所选查询。 在这种情况下,请记住导入所有基础表以及查询。

    作为表”选项按钮

    选择导入作为表的查询。 在这种情况下,不需要导入基础表。

  8. 单击“确定”开始导入操作。

    Access 复制对象,并在遇到任何问题时显示错误消息。 如果该操作成功导入这些对象,则向导的最后一页会允许保存操作详细信息作为导入规范,供将来使用。

    导入操作不会覆盖或修改任何现有对象。 如果当前数据库中已存在源数据库中同名的对象, Access 在导入对象的名称) 追加数字 (1、2、3 等。 例如,如果将“问题”窗体导入到已具有名为“问题”的窗体的数据库,则导入的窗体将命名为“问题1”。 如果名称“问题1”已在用,则新窗体会命名为“问题2”,以此类推。

我还需了解哪些信息?

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。