Access VBA Run-time error 31519: You cannot import this file



我有一个问题导入CSV文件到我的访问表。我能够使用已保存的导入手动导入文件,但当尝试从VBA执行时,我遇到了这个31519错误。我已经将导入保存为规格和步骤。这是我试图测试DoCmd的一个示例。TransferText函数。该文件是一个简单的csv文件,包含:

Name-ID
约翰福音第1章
Doe-2
william-3

Sub import()
DoCmd.TransferText acImportDelim, "Names", "test", "C:UsersngrayhekDesktopNames", True
End Sub

您错过了文件名:

DoCmd.TransferText acImportDelim, "Names", "test", "C:UsersngrayhekDesktopNamesFilename.csv", True

所以我发现你必须把文件类型(.csv)放在最后。我发现的最后一件事是,它不能在fileName的末尾有一个''。

错误:

Sub import()
DoCmd.TransferText acImportDelim, "Names", "test", "C:UsersngrayhekDesktopNames", True
End Sub

纠正:

Sub import()
DoCmd.TransferText acImportDelim, "Names", "test", "C:UsersngrayhekDesktopNames.csv", True
End Sub

相关内容

最新更新