TransferText方法
在VisualBasic中,TransferText方法执行TransferText操作。
expression.TransferText(TransferType,SpecificationName,TableName,FileName,HasFieldNames,HTMLTableName,CodePage)
expression必需。返回“AppliesTo”列表中的一个对象的表达式。
TransferType可选AcTextTransferType。
AcTextTransferType可以是下列AcTextTransferType常量之一:
acExportDelim
acExportFixed
acExportHTML
acExportMerge
acImportDelim默认
acImportFixed
acImportHTML
acLinkDelim
acLinkFixed
acLinkHTML
如果将该参数留空,则采用默认常量(acImportDelim)。
注意可以链接到文本文件或HTML文件中的数据上,但数据在MicrosoftAccess中是只读的。
在MicrosoftAccess项目(MicrosoftAccess项目:与MicrosoftSQLServer数据库连接且用于创建客户/服务器应用程序的Access文件。项目文件中不包含任何数据或基于数据定义的对象(如表或视图)。)(.adp)中仅支持acImportDelim、acImportFixed、acExportDelim、acExportFixed或acExportMerge转换类型。
SpecificationName可选Variant型。字符串表达式(字符串表达式:任一求值为一列连续字符的表达式。表达式的元素可以包括:返回字符串或字符串Variant(VarType8)的函数;字符串字面值、常量、变量或Variant。),表示在当前数据库中创建并保存的导入或导出规格的名称。对于固定长度的文本文件,必须指定参数或使用schema.ini文件,该文件还必须保存在导入、链接或导出的文本文件的同一个文件夹中。若要创建一个方案文件,可使用文本导入/导出向导创建此文件。对于分隔的文本文件和MicrosoftWord邮件合并数据文件,可以将该参数留空,以便选择默认的导入/导出规格。
TableName可选Variant型。字符串表达式,表示要向其导入文本数据、从中导出文本数据或链接文本数据的MicrosoftAccess表的名称,或者要将其结果导出到文本文件的MicrosoftAccess查询(查询:有关表中所存数据的问题,或要对数据执行操作的请求。查询可以将多个表中的数据放在一起,以作为窗体、报表或数据访问页的数据源。)的名称。
FileName可选Variant型。字符串表达式,表示要从中导入、导出到或链接到的文本文件的完整名称(包括路径)。
HasFieldNames可选Variant型。使用True(-1)可以在导入、导出或链接时,使用文本文件中的第一行作为字段名。使用False(0)可以将文本文件中的第一行看成普通数据。如果将该参数留空,则采用默认值(False)。该参数将被MicrosoftWord邮件合并数据文件忽略,这些文件的第一行中必须包含字段名。
HTMLTableNam可选Variant型。字符串表达式,表示要导入或链接的HTML文件中的表或列表的名称。除非transfertype参数设为acImportHTML或acLinkHTML,否则该参数将被忽略。如果将该参数留空,则导入或链接HTML文件中的第一个表或列表。如果HTML文件中存在<CAPTION>标记,则HTML文件的表或列表名称取决于该标记指定的文本。如果没有<CAPTION>标记,则名称由<TITLE>标记指定的文本决定。如果有多个表或列表具有相同的名称,则MicrosoftAccess将通过给每个表或列表名称结尾添加一个数字,如“雇员1”和“雇员2”来区分它们。
CodePage可选Variant型。Long(Long数据类型:存储大型整数的基础数据类型。Long变量存储为32位数的值,范围介于2,147,483,648到2,147,483,647之间。)型值,用于标识代码页的字符集。
说明
有关该操作及其参数如何使用的详细信息,请参阅该操作的主题。
语法中的可选参数允许留空,但是必须包含参数的逗号。如果将位于末端的参数留空,则在指定的最后一个参数后面不需使用逗号。
注意通过设置Recordset对象的ActiveConnection属性,也可使用ActiveX数据对象(ADO)(数据访问对象(DAO):一种数据访问接口,与MicrosoftJet和符合ODBC的数据源通讯,以连接到、检索、操作和更新数据和数据库结构。)来创建链接。
示例
下面的示例使用规范“标准输出”,从MicrosoftAccess表“外部报表”将数据导出到带有分隔符的文本文件April.doc中:
DoCmd.TransferTextacExportDelim,"StandardOutput",_
"ExternalReport","C:/Txtfiles/April.doc"
|