我有一个问题导入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