ImportExportText 宏操作

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

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

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

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

设置

ImportExportText宏操作具有下列参数。

操作参数

说明

传输类型

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

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

注意: Access项目 (.adp) 仅支持导入带分隔符、导入固定宽度、导出带分隔符、导出固定宽度或导出Word for Windows合并) 。

规范名称

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

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

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

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

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

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

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

  6. 输入规范的名称,然后单击"确定"。

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

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

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

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

名称

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

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

使用 ImportExportText SQL操作时,不能通过 SQL 语句指定要导出的数据。 必须先创建查询,然后在"表名称"参数中指定查询的名称,而不是使用 SQL语句。

文件名

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

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

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

具有字段名称

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

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

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

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

HTML 表名称

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

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

代码页

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

备注

可以在 Access 选择查询中将数据导出到文本文件。 Access 导出 结果集 ,就像处理表一样。

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

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

  • 字段的顺序必须相同 (除非将"包含字段名称"参数设置为"是",在这种情况下,文本中的字段名称必须与表中字段名称) 。

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

提示

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

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

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

需要更多帮助?

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

此信息是否有帮助?

谢谢您的反馈!

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

×