【发布时间】:2013-11-13 18:51:41
【问题描述】:
我正在尝试使用 VBA 将制表符分隔的 txt 文件导入 Access 表。在我的代码中,我想将它插入到尚未创建的表中。
这是我尝试做的。注意 - 我可以使用 CSV 来完成这项工作,并且不包括以下内容:DataType:=xlDelimited, Tab:=True
Sub InsertData()
'import CSV into temp table
DoCmd.TransferText TransferType:=acLinkDelim, TableName:="tbl_TEMP", _
FileName:=FileNameVariable, HasFieldNames:=True, DataType:=xlDelimited, Tab:=True
End Sub
当我运行这个块时,DataType:=xlDelimited, Tab:=True
出现以下错误
编译错误:未找到命名参数
我应该如何更改此设置以提取制表符分隔的 txt 文件,以便 txt 中的每一列在 Access 中都有自己的列?
【问题讨论】:
-
根据the documentation,
TransferText不带DataType作为参数。 -
好的,感谢您将我指向文档。您知道可以让我导入制表符分隔的 txt 文件的另一种方法(或方法组合)吗?
-
我看到了这个,但我希望有一种方法可以在代码中完成这一切。
-
您是否正在寻找一种将通用制表符分隔的文本文件导入具有任意字段名称(
Field001、Field002、...)并将所有字段作为文本的新表的方法?