我在将CSV文件导入Access表时遇到问题。我可以使用保存的导入来手动导入文件,但是当尝试从VBA执行时,我遇到了这个31519错误。我已经将导入保存为规范和步骤。这是我尝试做的一个例子,只是为了测试DoCmd.TransferText函数。该文件是一个简单的csv文件,其中包含:
名称-ID
John-1
Doe-2
威廉-3
Sub import()
DoCmd.TransferText acImportDelim, "Names", "test", "C:\Users\ngrayhek\Desktop\Names\", True
End Sub发布于 2021-09-10 06:11:44
您缺少文件名:
DoCmd.TransferText acImportDelim, "Names", "test", "C:\Users\ngrayhek\Desktop\Names\Filename.csv", True发布于 2021-09-10 06:53:54
所以我发现你必须把文件类型(.csv)放在最后。我发现的最后一件事是它不能在fileName的末尾有一个'\‘。
不正确:
Sub import()
DoCmd.TransferText acImportDelim, "Names", "test", "C:\Users\ngrayhek\Desktop\Names\", True
End Sub已更正:
Sub import()
DoCmd.TransferText acImportDelim, "Names", "test", "C:\Users\ngrayhek\Desktop\Names.csv", True
End Subhttps://stackoverflow.com/questions/69127929
复制相似问题