我正在尝试在MSAccess Vba代码中导入文本文件,如下所示
DoCmd.TransferText acImportDelim, "", "TableName", FileName, True, ""
导入的文件中没有任何标题。它是一个逗号分隔的文件,只包含数据。 该表中包含列名。现在我想将该文件导入此表。当我尝试使用上面的代码导入该文件时,它抛出错误无法在表中找到col'X'。(其中X是第一行,输入文件中的第一列数据)。请取消一些解决方案或示例示例。 感谢您的帮助。
答案 0 :(得分:1)
如果文件没有标题,则应该为HasFieldNames参数而不是True传递False:
expression.TransferText(TransferType,SpecificationName, TableName,FileName,HasFieldNames,HTMLTableName,CodePage)
...
HasFieldNames:使用True来使用第一行 导入,导出或链接时将文本文件作为字段名称。 使用False将文本文件的第一行视为普通数据。