适用于:Access 2013、Office 2013
可以使用 ImportExportText 操作在当前 Microsoft Access 数据库(.mdb 或 .accdb)或 Microsoft Access 项目 (.adp) 与文本文件之间导入或导出文本。 还可以将文本文件中的数据链接到当前的 Access 数据库。 使用链接的文本文件,您可以通过 Access 查看文本数据,同时仍然可从字处理程序中对这些数据进行完全访问。 也可以导入、导出或链接到 HTML 文件 (*.html) 中的表或列表。
注意
[!注释] 如果链接到文本文件或 HTML 文件中的数据,则该数据在 Access 中是只读的。 如果数据库不受信任,则不允许执行此操作。
Setting
ImportExportText 操作具有下列参数。
操作参数 |
说明 |
---|---|
迁移类型 |
传输的类型。 您可以将带分隔符的文本文件或固定宽度的文本文件或 HTML 文件中的数据作为导入来源、导出目标或链接目标。 还可以将数据导出到 Microsoft Word 邮件合并数据文件中,随后结合使用 Word 邮件合并功能来创建合并文档,例如套用信函和邮件标签。 请在“宏生成器”窗格“操作参数”部分的“迁移类型”框中选择“导入分隔符号”、“导入固定宽度”、“导入 HTML”、“导出分隔符号”、“导出固定宽度”、“导出 HTML”、“导出 Word for Windows 合并文件”、“链接分隔符号”、“链接固定宽度”或“链接 HTML”。 默认值为“导入分隔符号”。 注意:Access 项目 (.adp) 仅支持 Windows 合并传输类型的导入分隔符、导入固定宽度、导出分隔符、导出固定宽度或导出Word。 |
规格名称 |
用于确定文本文件导入或链接方式的选项集的规格名称。 对于固定宽度的文本文件,必须指定参数或使用架构文件,该文件必须与导入或链接的文本文件存储在同一个文件夹中。 要创建文本文件的导入或链接规格,请执行下列操作:
然后,每当要导入或导出同一种文本文件时,可以在此参数中键入规格名称。 可以导入、导出或链接带分隔符的文本文件,而无需为此参数键入规格名称。 在这种情况下,Access 使用向导对话框中的默认设置。 Access 对邮件合并数据文件使用预先确定的格式,因此您在导出这些类型的文件时无需为此参数键入规格名称。 您可以将导入/导出规格用于 HTML 文件,但只应用有关数据类型格式的规格部分。 |
表格名称 |
作为文本数据导入目标、导出来源或链接目标的 Access 表的名称。 还可以键入要从中导出数据的 Access 查询的名称。 这是必需参数。 如果在“迁移类型”框中单击“导入分隔符号”、“导入固定宽度”或“导入 HTML”,Access 会将文本数据追加到该表(如果该表已经存在)。 否则,Access 将创建一个包含文本数据的新表。 在使用 ImportExportText 操作时,不能使用 SQL 语句指定要导出的数据。 必须先创建查询,然后在“表格名称”参数中指定查询名称,而不是使用 SQL 语句。 |
文件名 |
作为导入来源、导出目标或链接目标的文本文件的名称。 包括完整路径。 这是必需参数。 从 Access 中导出数据时,Access 将创建一个新的文本文件。 如果该文件名与现有文本文件的名称相同,Access 将替换现有的文本文件。 如果要导入或链接 HTML 文件中的某个特定的表或列表,可以使用“HTML 表名称”参数。 |
具有字段名称 |
指定文本文件的第一行是否包含字段名称。 如果选择“是”,则当您导入或链接文本数据时,Access 就会将此行中的名称用作 Access 表中的字段名称。 如果选择“否”,Access 就会将第一行视为普通的数据行。 默认值为“否”。 |
HTML 表名称 |
要导入或链接的 HTML 文件中的表或列表的名称。 除非将“迁移类型”参数设置为“导入 HTML”或“链接 HTML”,否则将忽略此参数。 如果将此参数留空,将导入或链接 HTML 文件中的第一个表格或列表。 |
代码页 |
用于代码页的字符集的名称。 |
备注
可以将 Access 选择查询中的数据导出到文本文件中。 Access 会导出查询的结果集,就像处理表一样处理它。
追加到现有 Access 表的文本数据必须与表的结构兼容。
文本中的每个字段必须与表中的相应字段属于同一字段数据类型。
The fields must be in the same order (unless you set the Has Field Names argument to Yes, in which case the field names in the text must match the field names in the table).
此操作类似于单击 "外部数据" 选项卡上的 "导入" 或 "导出" 组中的 "文本文件"。 ImportExportText 操作的参数反映由 "文本文件" 命令启动的向导中的选项。
提示
[!提示] 导入/导出规格用于存储 Access 导入、导出或链接文本文件所需的信息。 您可以使用存储规格将文本数据导入或链接到类似的文本文件,或从类似的文本文件中导出文本数据。 例如,您要从主机接收文本文件格式的周销售数据。 您可以为这种类型的数据创建并保存一个规格,每次将此数据添加到 Access 数据库中时,都可以使用该规格。
注意
[!注释] 如果查询或筛选链接的文本文件,则查询或筛选将区分大小写。
若要在 Visual Basic for Applications (VBA) 模块中运行 ImportExportText 操作,请使用 DoCmd 对象的 TransferText 方法。