MS Access VBA导入文本文件

时间:2011-09-23 15:05:53

标签: vba ms-access-2007

我正在尝试在MSAccess Vba代码中导入文本文件,如下所示

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

导入的文件中没有任何标题。它是一个逗号分隔的文件,只包含数据。 该表中包含列名。现在我想将该文件导入此表。当我尝试使用上面的代码导入该文件时,它抛出错误无法在表中找到col'X'。(其中X是第一行,输入文件中的第一列数据)。请取消一些解决方案或示例示例。 感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果文件没有标题,则应该为HasFieldNames参数而不是True传递False:

  

expression.TransferText(TransferType,SpecificationName,           TableName,FileName,HasFieldNames,HTMLTableName,CodePage)

     

...

     

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

     

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