导入或链接其他 Access 数据库中的数据

导入或链接其他 Access 数据库中的数据

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

可以将数据从一个 Access 数据库到另一个多种方式。复制和粘贴是最简单的方法,但是导入和链接为您提供更好地控制和灵活性打开时,数据放在该数据引入目标数据库如何。

本文介绍如何导入或链接到另一个 Access 数据库中的数据。

你要做什么?

了解导入和链接数据从另一个 Access 数据库

从另一个 Access 数据库导入数据

链接到另一个 Access 数据库中的数据

了解导入和链接数据从另一个 Access 数据库

当您导入从另一个数据库时,Access 将创建一份数据目标数据库中而不更改源。在导入操作时,您可以选择您想要复制、 控制如何导入表和查询中,指定是否应导入表之间的关系,并且等的对象。

您可能希望导入数据,例如,若要创建类似于另一个数据库中包含的表的某些表。要复制整个表或只表定义以避免手动设计每个表。当您选择导入的表定义时,您将获得一个空表。换言之,字段和字段属性复制到目标数据库,但不是表中的数据。导入 (相比复制和粘贴操作) 的另一个优点是,您可以选择要导入表本身以及表之间的关系。

如果您的目标是向另一个数据库中的现有表添加一个数据库中的记录,您应考虑导入到一个新表中的记录,然后创建追加查询。在导入操作过程中,不能将记录追加到现有的表。有关追加查询的详细信息,请参阅文章向表通过使用追加查询添加记录

您可能想要链接到另一个 Access 数据库中的数据,如果您的组织使用多个 Access 数据库,但需要各种数据库之间共享的员工,如的某些表中的数据。而不是重复此类每个数据库的表中,您可以将保留表中的单个数据库和链接到其他数据库。其他工作组或部门需要能够将添加到并使用您的数据库中的数据,但您想要继续拥有的表结构。

从另一个 Access 数据库导入数据

导入数据的过程包括以下常规步骤:

  • 准备要导入操作

  • 运行导入向导

  • (可选) 将导入设置另存为以便日后再次使用导入规格

以下几组步骤解释如何执行每个操作。

准备要导入操作

  1. 找到源数据库并确定要导入的对象。

    如果源数据库是.mdb 或.accdb 文件,您可以导入的表、 查询、 窗体、 报表、 宏和模块。如果源文件是.mde 或.accde 文件,您可以导入仅表格。

  2. 如果这是第一次您从 Access 数据库导入数据,请参阅下表的一些有用的提示。

    元素

    说明

    多个对象

    您可以导入一个导入操作中的多个对象。

    新的对象

    每个导入操作目标数据库中创建一个新的对象。无法覆盖现有对象,或将记录追加到现有表中,使用导入操作。

    导入一个链接的表

    如果源表 (例如,销售数据库中的雇员 1) 是真正的链接的表 (链接到工资单数据库中的员工表的表),当前导入操作将替换为链接操作。操作的末尾,您将看到链接到原始源表 (工资单数据库中的员工) 的链接的表 (命名,例如,雇员 1)。

    跳过字段和记录

    从表或查询导入数据时,不能跳过特定字段或记录。但是,如果您不想导入任何表中的记录,您可以选择只导入表定义。

    关系

    您可以选择要导入源表之间的关系。

    表定义

    您可以选择整个表格或只表导入定义。导入只需定义时,Access 将创建具有相同的源表,但没有数据字段的表。

    查找字段

    如果源表中的字段查阅另一个表或查询中的值,必须如果您希望目标字段显示查阅值导入的相关的表或查询。如果不导入的相关的表或查询,目标字段将仅显示查阅 Id。

    查询

    为查询或以表格形式,您可以导入查询。如果您导入为查询的查询,则必须导入的基础表。

  3. 关闭源数据库。确保用户不在独占模式下打开它。

  4. 打开目标数据库。确保数据库不是只读,并且您具有必需的权限,以向数据库中添加对象和数据。

    如果源数据库受密码保护,则会提示您输入密码,每次使用它作为源导入操作。

    注意: 如果您想要将数据导入到新的数据库,必须创建空白的数据库不包含任何表、 窗体或报表开始导入操作之前。

    导入操作不覆盖或修改的任何现有的表或对象。如果目标数据库中已存在具有相同名称的源对象的对象,Access 将追加数字 (1、 2、 3 等) 导入对象的名称。例如,如果您将问题表导入到已经有一个名为问题的数据库,导入的表将命名 Issues1。如果名称 Issues1 已在使用,则新表会将命名问题 2,等等。

    请务必注意,是否您想要追加到目标数据库中的表的源表中的记录,您必须使用追加查询,而不是运行导入操作。有关追加查询的详细信息,请参阅文章向表通过使用追加查询添加记录

导入数据

  1. 导入向导的位置而异略有您的 Access 版本。选择与您的 Access 版本相匹配的步骤操作:

    • 如果您使用的最新版本的 Office 365 订阅版本的 Access,在外部数据选项卡上的导入和链接组中,单击新数据源>从数据库>访问

    • 如果您使用的 Access 2016、 Access 2013 或 Access 2010 中,在外部数据选项卡上的导入和链接组中,单击Access

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

  2. 获取外部数据-Access 数据库导入和链接向导将会打开。

    获取外部数据-Access 数据库的屏幕截图导入向导

  3. 文件名文本框中键入源数据库的名称,或单击浏览以显示文件打开对话框。

  4. 选择导入的表、 查询、 窗体、 报表、 宏和模块入当前数据库,然后单击确定

    导入对象对话框随即打开。

    选择要导入在导入对象对话框中的对象

  5. 导入对象对话框中,在表格选项卡上,选择您要导入的表。如果您想要导入查询,单击查询选项卡,然后选择要导入的查询。

    若要取消所选的对象,请再次单击该对象。

  6. 单击选项以指定其他设置。

    下表介绍了每个选项是如何影响操作的结果。

    元素

    说明

    关系”复选框

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

    菜单和工具栏”复选框

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

    导入/导出规范”复选框

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

    导航窗格组”复选框

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

    定义和数据”选项按钮

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

    仅定义”选项按钮

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

    作为查询”选项按钮

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

    作为表”选项按钮

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

  7. 单击“确定”完成该操作。

    Access 将数据复制并显示错误消息,如果遇到任何问题。如果操作成功导入数据时,在向导的最后一页可以将操作的详细信息另存为导入规格以供将来使用。

链接到另一个 Access 数据库中的数据

链接可让您连接到另一个数据库而不导入它,以便您可以查看和修改两个源中的最新数据和目标数据库中的数据而不创建和维护相同的数据的两个副本。您只能链接到另一个 Access 数据库中的表。您不能链接到查询、 窗体、 报表、 宏或模块。

链接到 Access 数据库中的表,Access 将创建一个新表,名为链接的表,维护的源记录和字段的链接。您对源数据库中的数据进行任何更改都反映在目标数据库中,链接表中,反之亦然。但是,您无法更改目标数据库中的链接表的结构。换言之,您无法更改链接的表格,如添加或删除字段,或修改的数据类型的字段。

链接到另一个 Access 数据库中的数据的过程中执行以下常规步骤:

  • 准备链接操作

  • 运行链接向导

以下几组步骤解释如何执行每个操作。

准备链接的 Access 数据库中的表

  1. 找到源数据库。

    文件格式可以 MDB、 MDE、 ACCDB 或 ACCDE。如果源数据库受密码保护,将提示您输入密码,在链接操作过程。

  2. 确定您希望链接的表。您可以链接到的表,但不是能链接到查询、 窗体、 报表、 宏或模块。如果这是您要链接到另一个 Access 数据库中的表的第一次,请参阅下表的一些有用的提示。

    元素

    说明

    多个对象

    在单个链接操作,您可以创建多个表的链接。为每个源表创建链接的表。

    链接的表作为源

    您不能链接到已链接的表源数据库中的表。

    例如,如果您想要链接到销售数据库中的雇员 1 表是实际链接到工资单数据库中的员工表的链接的表,您不能用作雇员 1 表销售数据库中的源表。您应当改为链接直接向工资单数据库中的员工表。

    新的或现有的表

    每个链接操作创建新的链接的表,为每个源表。无法覆盖,或通过使用链接操作追加到现有的表。

    关系

    如果您选择多个源的表,表之间的关系的自动传送到目标数据库。但是,不能更改或删除目标数据库中的关系。

    查找字段

    如果源表中的字段查阅另一个表中的值,您必须记住要链接到相关表中,如果您希望目标字段显示查阅值。如果您不链接到相关的表或查询,目标字段只显示查阅 Id。

  3. 关闭源数据库。确保其他用户不具有在独占模式下打开数据库。

  4. 打开目标数据库。确保目标数据库不是只读,并且您具有必需的权限,以向数据库中添加对象和数据。

    注意: 如果您想要创建新数据库中的链接,必须在开始链接操作之前创建空白的数据库 (其中不包含任何表、 窗体或报表)。

    操作不覆盖或修改的任何现有的表或对象。如果目标数据库中已存在具有相同名称的源对象的对象,Access 将追加数字 (1、 2、 3 等) 的链接表的名称。例如,如果您的数据库中已经有一个名为问题链接到问题表,链接的表将命名 Issues1。如果名称 Issues1 已在使用,则新表会将命名问题 2,等等。

    请记住,是否您想要追加到目标数据库中的表的源表中的记录,您必须使用追加查询,而不是运行链接操作。

    有关追加查询的详细信息,请参阅文章向表通过使用追加查询添加记录

链接到数据

  1. 链接向导的位置而异略有您的 Access 版本。选择与您的 Access 版本相匹配的步骤操作:

    • 如果您使用的最新版本的 Office 365 订阅版本的 Access,在外部数据选项卡上的导入和链接组中,单击新数据源>从数据库>访问

    • 如果您使用的 Access 2016、 Access 2013 或 Access 2010 中,在外部数据选项卡上的导入和链接组中,单击Access

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

  2. 获取外部数据-Access 数据库导入和链接向导将会打开。

    获取外部数据-Access 数据库的屏幕截图导入向导

  3. 文件名文本框中键入源数据库的名称,或单击浏览以显示文件打开对话框。

  4. 单击链接到数据源通过创建链接的表,然后单击确定

    链接表对话框随即打开。

    选择要链接到在链接表对话框中的表

  5. 链接表对话框中,选择要链接到的表。

    若要取消所选内容,请再次单击表格。

  6. 单击“确定”完成该操作。

    Access 将创建链接的表。

  7. 在数据表视图,以确保数据看起来正确打开链接的表。

我还需了解哪些信息?

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×