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

可以使用 ImportExportText 宏操作在当前 Access 数据库 (.mdb 或 .accdb) 和文本文件之间导入或导出文本。 还可以将文本文件中的数据链接到当前 Access 数据库。 使用链接文本文件,可以使用 Access 查看文本数据,同时仍允许从字处理程序完全访问数据。 还可以从 HTML 文件 (*.html) 中导入、导出到表或列表以及链接到表或列表。

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

注意: 如果链接到文本文件或 HTML 文件中的数据,则数据在 Access 中为只读。

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

设置

ImportExportText 宏操作具有以下参数。

操作参数

说明

传输类型

要进行传输的类型。 可以从中导入数据、将数据导出到或链接到带分隔符或固定宽度的文本文件或 HTML 文件中的数据。 还可以将数据导出到Word邮件合并数据文件,然后可以使用Word邮件合并功能创建合并文档,例如表单和邮件标签。

在宏设计窗口的“操作参数”部分的“传输类型”框中,依次选择“导入分隔符”、“导入固定宽度”、“导入 HTML”、“Word 导出固定宽度”、“导出 Windows 合并”、“链接分隔”、“链接固定宽度”或“链接 HTML”。 默认值为 导入分隔符

注意: Access 项目 (.adp) 中仅支持 Windows 合并传输类型的导入分隔符导入固定宽度、导出分隔符、导出固定宽度或导出Word。

规范名称

确定如何导入或链接文本文件的选项集的规范名称。 对于固定宽度的文本文件,必须指定参数或使用 schema.ini 文件,该文件必须与导入或链接的文本文件存储在同一文件夹中。

若要创建用于导入或链接文本文件的规范,请执行以下操作:

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

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

  3. 单击用于存储数据 (导入、追加或链接) 的选项,然后单击“ 确定”。

  4. “导入文本向导 ”对话框中,单击“ 高级”。

  5. 为此规范指定所需的选项,然后单击“ 另存为”。

  6. 输入规范所需的名称,然后单击“ 确定”。

  7. 可以通过单击“规范”对话框中的“ 规范 ”来管理现有规范。

  8. 单击“ 确定” 关闭规范对话框。

然后,每当要导入或导出同一类型的文本文件时,都可以在此参数中键入规范名称。

无需键入此参数的规范名称,即可导入、导出或链接分隔的文本文件。 在这种情况下,Access 使用向导对话框中的默认值。 Access 对邮件合并数据文件使用预先确定的格式,因此在导出这些类型的文件时,无需键入此参数的规范名称。 可以对 HTML 文件使用导入/导出规范,但应用规范的唯一部分是数据类型格式设置规范。

名称

用于将文本数据导入到、从中导出文本数据或将文本数据链接到的 Access 表的名称。 还可以键入要从中导出数据的 Access 查询 的名称。 此参数为必选项。

如果在“传输类型”框中单击“导入分隔符”、“导入固定宽度”或“导入 HTML”,Access 会将文本数据追加到此表(如果该表已存在)。 否则,Access 会创建一个包含文本数据的新表。

在使用 ImportExportText 宏操作时,不能使用 SQL 语句指定要导出的数据。 必须首先创建一个查询,然后在 Table Name 参数中指定查询的名称,而不是使用 SQL 语句。

文件名

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

从 Access 导出数据时,Access 会创建新的文本文件。 如果文件名与现有文本文件的名称相同,Access 将替换现有文本文件。

如果要导入或链接 HTML 文件中的特定表或列表,可以使用 HTML 表名称 参数。

具有字段名称

指定文本文件的第一行是否包含字段的名称。 如果选择“ ”,则当您导入或链接文本数据时,Access 会将此行中的名称用作 Access 表中的字段名称。 如果选择“ ”,Access 会将第一行视为普通数据行。 默认值为“”。

Access 忽略 Windows 邮件合并数据文件Word的此参数,因为第一行必须包含字段名称。

将 Access 表或 选择查询 导出到带分隔符或固定宽度的文本文件时,如果为此参数选择了 “是 ”,Access 将插入表的字段名称或选择查询到文本文件的第一行。

如果要导入或链接固定宽度的文本文件,并在此框中选择“ ”,则包含字段名称的第一行必须使用导入/导出规范中设置的字段分隔符来分隔字段名称。 如果要导出到固定宽度的文本文件,并为此参数选择“ ”,Access 会使用此分隔符将字段名称插入文本文件的第一行中。

HTML 表名称

要导入或链接的 HTML 文件中表或列表的名称。 除非 “传输类型” 参数设置为“导入 HTML”或“链接 HTML”,否则忽略此参数。 如果将此参数留空,则会导入或链接 HTML 文件中的第一个表或列表。

HTML 文件中的表或列表名称由 <CAPTION> 标记指定的文本确定(如果有 <CAPTION> 标记)。 如果没有 <CAPTION> 标记,则名称由 <TITLE> 标记指定的文本确定。 如果多个表或列表具有相同的名称,Access 会通过在每个名称的末尾添加一个数字来区分它们:例如 Employees1 和 Employees2。

代码页

与 代码页 一起使用的 字符集 的名称。

备注

可以将 Access 选择查询中的数据导出到文本文件。 Access 导出查询 结果集 ,将其视为表。

附加到现有 Access 表的文本数据必须与表的结构兼容。

  • 文本中的每个字段必须与表中的相应字段具有相同的数据类型。

  • 除非将 “具有字段名称” 参数设置为“ ”,否则字段必须 (顺序相同,在这种情况下,文本中的字段名称必须与表中的字段名称) 匹配。

此宏操作类似于在“外部数据”选项卡上的“导入导出”组中单击“文本文件”。 ImportExportText 操作的参数反映了由“文本文件”命令启动的向导中的选项。

提示

导入/导出规范存储 Access 导入、导出或链接文本文件所需的信息。 可以使用存储的规范从类似的文本文件导入、导出或链接文本数据。 例如,你可能会从大型机计算机收到文本文件中的每周销售数据。 可以为此类数据创建并保存规范,然后在向 Access 数据库添加此数据时使用该规范。

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

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

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

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

谢谢您的反馈!

×