会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 宏/菜单/数据页 > 正文

Access编程-操作(宏)[18]

时间:2009-03-30 11:43 来源:accesssoft 作者:UMVsoft资… 阅读:

TransferText 操作[18]

TransferText 操作可以在当前的 Microsoft Access 数据库.mdb) Access 项目 (.adp) 与文本文件之间导入或导出文本。还可以将文本文件中的数据链接到当前的 Access 数据库中。通过链接的文本文件,在允许字处理程序完全访问该文本文件的同时还可以用 Access 查看该文本数据。也可以导入、导出或链接到 HTML 文件 (*.html) 中的 (*.html) 表或列表中。

注意   如果链接的数据在文本文件或 HTML 文件中,则这些数据在 Access 中是只读的。

 

说明

所迁移的类型。对带分隔符固定宽度文本文件 HTML 文件中的数据可以进行导入、导出或链接操作。还可以将数据导出到 Microsoft Word 的邮件合并数据文件中,从而可以利用 Word 的邮件合并功能来创建合并文档,如套用信函和邮寄标签等。

宏”窗口操作参数部分的迁移类型框中,选择导入分隔符号导入固定宽度导入 HTML导出分隔符号导出固定宽度导出 HTML导出 Word for Windows 合并文件链接分隔符号链接固定宽度链接 HTML”。默认值为导入分隔符号

注意   Access 项目 (.adp) 只支持导入分隔符导入固定宽度导出分隔符导出固定宽度导出 Word for Windows 合并文件迁移类型。

该名称用于确定如何导入、导出或链接文本文件的选项集。对于固定宽度文本文件来说,必须指定一个参数或使用 schema.ini 文件(该文件必须和要导入、链接或导出的文本文件存放在同一个文件夹中)。

可用文件菜单上的获取外部数据导入链接表子命令或导出命令来创建特定类型的文本文件(如使用制表符来分隔列并且日期格式为 MDY 的带分隔符的文本文件)规格。当单击其中一个命令并选择某个文本文件类型用于导入、导出或链接时,系统会运行导入文本向导导出文本向导链接文本向导。可以在向导中单击高级按钮,然后在出现的对话框中定义并保存一种规格。这样,当需要导入或导出相同类型的文本文件时,在该参数中键入合适的规格名称即可。

在没有为此参数指定规格名称的情况下也可以导入、导出或链接一个带分隔符的文本文件。这种情况下,Access 将使用向导对话框的默认值。Access 对邮件合并数据文件使用一种预先设好的格式,这样在导出这些类型的文件时无需为该参数输入规格名称。对 HTML 文件可以使用导入/导出规格,但是被应用的规格中只有一部分可以用于设置数据类型格式的规格。

文本数据的导入目标、导出来源或链接目标 Access 表的名称。还可以输入要从其中导出数据的 Access 查询的名称。此参数是必选参数。

如果单击迁移类型框中的导入分隔符导入固定宽度导入 HTML,而且表已经存在,则 Access 将文本数据追加到表中。否则,Access 将创建一个新表来包含导入的文本数据。

在使用 TransferText 操作时不能用 SQL 语句来指定要导出的数据。必须首先创建一个查询,然后在表名称参数中指定查询的名称,以此代替使用 SQL 语句。

进行导入、导出或链接的文本文件的名称。包括完整路径,该参数是必选参数。

当从 Access 导出数据时,Access 将创建一个新的文本文件。如果导出文件名与已有文本文件同名,则 Access 覆盖已有文本文件。

若要导入或链接 HTML 文件中的一个特殊表或列表,可以使用 “HTML 表名称参数。

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

如果将 Access 的表或选择查询导出到一个带分隔符的或固定宽度的文本文件中,而此参数选为,则 Access 将把表或选择查询的字段名插入到文本文件的第一行。

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

HT

ML

待导入或链接的 HTML 文件中列表或表的名称。除非迁移类型参数设为导入 HTML”链接 HTML”,否则该参数被忽略。如果将该参数留空,则将导入或链接 HTML 文件中的第一个表或列表。

如果 HTML 文件中存在 <CAPTION> 标记,则 HTML 文件中表或列表的名称取决于该标记指定的文本。如果没有 <CAPTION> 标记,则名称由 <TITLE> 标记指定的文本决定。如果多个表或列表具有相同的名称,Access 通过给每个名称结尾添加一个数字,如雇员1”雇员2”来区分它们。

 

代码页        代码页中所用的字符集的名称。

说明   可以将 Access 选择查询中的数据导出到文本文件中。Access 将像导出表一样导出查询的结果集。追加到现有 Access 表中的文本数据必须和表的结构兼容。

  • 文本中每个字段都必须和表中相对应的字段的数据类型保持一致。
  • 字段的顺序必须一致(除非将带有字段名称参数设为,而在这种情况下,文本文件中的字段名称必须和表中的字段名匹配)。

该操作与在数据库”窗口中指向文件菜单上的获取外部数据导出并单击导入链接表相类似。可用这些命令来选择数据源,如 Access 或其他类型数据库、电子表格或文本文件。在选择了带分隔符的文本文件、固定宽度文本文件或者 HTML 文件后,系统将启动向导,向导会提示选择文件的名称并要求指定其他选项。TransferText 操作的参数与向导中的这些选项相对应。

提示   导入/导出规格中存储了 Access 用来导入、导出或链接文本文件所需的信息。可以用存储的规格导入、导出或链接相似的文本文件。例如,您可能会从主机的文本文件中得到每周销售数据,这样就可以创建并保存针对这一类型数据的规格,然后无论何时都可使用这一规格将数据添加到 Access 数据库中。

注意   如果要查询或筛选一个链接文本文件,则该查询或筛选区分大小写

若要在 Visual Basic 中运行 TransferText 操作,可使用 DoCmd 对象的 TransferText 方法

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: