MS使用VBA访问纯文本

时间:2011-04-05 11:13:48

标签: ms-access vba

我有一个'accdb'文件,它有一些查询。

现在我想使用查询的输出重定向到文本文件,每个字段都由制表符分隔。

我可能不得不在一个月内多次这样做,所以我想要一个按钮并点击它,它会逐个查询并为每个查询创建一个新文件。我怎么能这样做?

BTW第一行是字段名称。

2 个答案:

答案 0 :(得分:1)

以下是代码,首先您必须创建类似here的规范,并将名称YourName替换为其名称,将Query1替换为您的查询名称:

DoCmd.TransferText TransferType:=acExportFixed, _
SpecificationName:="YourName", _
TableNAme:="Query1", _
FileName:="d:\test.txt", _
HasFieldNames:=-1

答案 1 :(得分:0)

您可以使用TransferText方法将其导出为acLinkDelim类型。你可以将它写入按钮的click事件后面的一些代码中,或者将它放入一个带有查询名称和输出路径的公共函数中,然后为你做其余的事情