2011-09-23 68 views
0

我试图导入MSACCESS VBA代码的文本文件,如下的MS Access VBA导入文本文件中

DoCmd.TransferText acImportDelim, "", "TableName", FileName, True, "" 

文件时进口并没有在它的任何头。它是一个只有数据的以逗号分隔的文件。 表中有列名称。现在我想将该文件导入到此表中。当我试图使用上面的代码导入该文件时,它抛出一个错误在表中找不到col'X'(其中X是输入文件中第一行,第一列数据)。请给我一些解决方案或示例。 您的帮助表示赞赏。

+1

不传递可选参数的零长度字符串 - 只要忽略他们:'DoCmd.TransferText acImportDelim, “表名”,FileName'。 –

回答

1

如果文件没有标题,你应该是HasFieldNames参数传递FALSE,而不是真:

expression.TransferText(以TransferType,SpecificationName, 表名,文件名,HasFieldNames,HTMLTableName,代码页)

...

HasFieldNames:使用真正的导入,导出,或链接使用的 文本文件的第一行作为字段名。 使用False将文本文件的第一行视为普通数据。

http://msdn.microsoft.com/en-us/library/aa220768.aspx

+0

@Stuart ....谢谢,帮助我.... –

相关问题