【问题标题】:Access VBA Run-time error 31519: You cannot import this fileAccess VBA 运行时错误 31519:您无法导入此文件
【发布时间】:2021-11-06 16:40:46
【问题描述】:

我在将 CSV 文件导入我的 Access 表时遇到问题。我可以使用 Saved Imports 手动导入文件,但是当尝试从 VBA 执行时,我遇到了这个 31519 错误。我已将导入保存为规范和步骤。这是我试图做的只是为了测试 DoCmd.TransferText 函数的一个例子。该文件是一个简单的 csv 文件,其中包含:

姓名-ID
约翰-1
Doe-2
威廉-3

Sub import()
    DoCmd.TransferText acImportDelim, "Names", "test", "C:\Users\ngrayhek\Desktop\Names\", True
End Sub

【问题讨论】:

    标签: vba ms-access


    【解决方案1】:

    你错过了文件名:

    DoCmd.TransferText acImportDelim, "Names", "test", "C:\Users\ngrayhek\Desktop\Names\Filename.csv", True
    

    【讨论】:

      【解决方案2】:

      所以我发现您必须将文件类型 (.csv) 放在最后。我发现的最后一件事是文件名的末尾不能有“\”。

      不正确:

      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 Sub
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-13
        • 2016-12-08
        • 2017-12-01
        相关资源
        最近更新 更多