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

将数据库对象导入到当前 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 版本相匹配的步骤:

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

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

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

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

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

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

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

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

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

    元素

    说明

    关系”复选框

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

    菜单和工具栏”复选框

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

    导入/导出规范”复选框

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

    导航窗格组”复选框

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

    所有图像和主题”复选框

    选择导入存在于源数据库中的任何已保存的图像和主题。请注意,如果使用 Access 2007,则此选项不可用。

    定义和数据”选项按钮

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

    仅定义”选项按钮

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

    作为查询”选项按钮

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

    作为表”选项按钮

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

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

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

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

我还需了解哪些信息?

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×