使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

可以使用 ImportExportData 宏操作在当前 Access 数据库 (.mdb 或 .accdb) 或 Access 项目 (.adp) 与另一个数据库之间导入或导出数据。 对于 Access 桌面数据库,还可以从另一个数据库将表链接到当前 Access 数据库。 使用链接表,可以在表本身保留在另一个数据库中时访问表的数据。

注意: 从 Access 2010 开始, TransferDatabase 宏操作已重命名为 ImportExportData

注意: 如果数据库不受信任,则不允许此操作。

设置

ImportExportData 宏操作具有以下参数。

操作参数

说明

传输类型

要进行传输的类型。 在宏设计窗口的“操作参数”部分的“传输类型”框中选择“导入”、“导出”或“链接”。 默认值为 Import

注意: Access 项目不支持 链接 传输类型 (.adp) 。

数据库类型

要从中导入、导出到或链接到的数据库的类型。 可以在“数据库类型”框中选择 “Microsoft Access” 或多种其他数据库 类型之一 。 默认值为 Microsoft Access

数据库名称

要从中导入、导出到或链接到的数据库的名称。 包括完整路径。 此参数为必选项。

对于为每个表使用单独文件的数据库类型(例如 FoxPro、Paradox 和 dBASE),请输入包含该文件的目录。 在要导入或链接) 的 Source 参数 (或要导出) 的 Destination 参数 (输入文件名。

对于 ODBC 数据库,请键入完整的 Open Database Connectivity (ODBC) 连接字符串 。

若要查看连接字符串的示例,请将 外部表 链接到 Access:

  1. 在“外部数据”选项卡的“导入”组中,单击“Access”。

  2. 在“ 获取外部数据 ”对话框中的“ 文件名 ”框中输入源数据库的路径。

  3. 单击“ 通过创建链接表链接到数据源”,然后单击“ 确定”。

  4. 在“链接表”对话框中选择 一个表 ,然后单击“ 确定”。

在 设计视图 中打开新链接的表,然后单击“设计”选项卡上的“属性表”,在“工具”下查看 表属性 。 Description 属性设置中的文本是此表的连接字符串。

有关 ODBC 连接字符串的详细信息,请参阅此类 ODBC 数据库的 ODBC 驱动程序的帮助文件或其他文档。

对象类型

要导入或导出的对象类型。 如果为“数据库类型”参数选择“Microsoft Access”,则可以在“对象类型”框中选择“”、“查询”、“窗体”、“报表”、“”、“模块”、“数据访问页”、“服务器视图”、“关系图”、“存储过程”或“函数”。 默认值为“”。 如果选择任何其他类型的数据库,或者在“传输类型”框中选择“链接”,则忽略此参数。

如果要将 选择查询 导出到 Access 数据库,请在此参数中选择 “表 ”以导出查询 结果集 ,然后选择“ 查询 ”以导出查询本身。 如果要将选择查询导出到其他类型的数据库,则忽略此参数并导出查询的结果集。

要导入、导出或链接的表的名称,选择查询或 Access 对象。 对于某些类型的数据库(例如 FoxPro、Paradox 或 dBASE),这是一个文件名。 在文件名中包含文件扩展名 (,例如 .dbf) 。 此参数为必选项。

目的地

导入、导出或链接表的名称,选择目标数据库中的查询或 Access 对象。 对于某些类型的数据库(例如 FoxPro、Paradox 或 dBASE),这是一个文件名。 在文件名中包含文件扩展名 (,例如 .dbf) 。 此参数为必选项。

如果在“传输类型”参数中选择“导入”,在“对象类型”参数中选择“”,Access 将创建包含导入表中数据的新表。

如果导入表或其他对象,Access 会在与现有名称冲突时向名称添加一个数字。 例如,如果导入 Employees 且 Employees 已存在,Access 将重命名导入的表或其他对象 Employees1。

如果导出到 Access 数据库或其他数据库,Access 会自动替换任何现有表或具有相同名称的其他对象。

仅结构

指定是仅导入还是导出数据库表的结构,而不导入任何数据。 选择 “是 ”或“ ”。 默认值为“”。

备注

可以在 Access 和其他类型的数据库之间导入和导出表。 还可以将 Access 选择查询导出到其他类型的数据库。 Access 以表的形式导出查询的结果集。 如果两个数据库都是 Access 数据库,则可以导入和导出任何 Access 数据库对象。

如果从另一个 Access 数据库 (.mdb 或 .accdb) 导入该数据库中的链接表,则导入后仍会链接该表。 也就是说,链接是导入的,而不是表本身。

如果访问的数据库需要密码,则运行宏时会显示一个对话框。 在此对话框中键入密码。

ImportExportData 操作类似于“导入”或“导出”下的“外部数据”选项卡上的命令。 可以使用这些命令选择数据源,例如 Access 数据库或其他类型的数据库、电子表格或文本文件。 如果选择数据库,将出现一个或多个对话框,其中选择要导入或导出的对象类型, (Access 数据库) 、对象名称和其他选项,具体取决于要从中导入或导出或链接到的数据库。 ImportExportData 操作的参数反映了这些对话框中的选项。

如果要为链接的 dBASE 表提供索引信息,请先链接该表:

  1. 在“ 外部数据 ”选项卡上的“ 导入 ”组中,单击“ 更多”。

  2. 单击 “dBASE 文件”。

  3. 在“ 获取外部数据 ”对话框中的“文件名”框中输入 dBASE 文件 的路径。

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

  5. 在对话框中为此命令指定索引。 Access 将索引信息存储在 Microsoft Office 文件夹中的特殊信息 (.inf) 文件中。

  6. 然后,可以删除指向链接表的链接。

下次使用 ImportExportData 操作链接此 dBASE 表时,Access 将使用指定的索引信息。

注意: 如果查询或筛选链接表,则查询或筛选器区分大小写。

若要在 Visual Basic for Applications (VBA) 模块中运行 ImportExportData 操作,请使用 DoCmd 对象的 TransferDatabase 方法。

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×