微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MS Access VBA:“Docmd.RunCommand AcCmdOutputToExcel”函数最近停止工作

如何解决MS Access VBA:“Docmd.RunCommand AcCmdOutputToExcel”函数最近停止工作

多年来,我一直在许多站点的许多数据库中使用 VBA 中的这个内置 MS Access 函数“Docmd.runcommand AcCmdOutputToExcel”。这段代码现在刚刚停止工作。有没有其他人在使用 MS Access 2016-2019 或 365 时遇到过这个问题?

这是我的代码示例。它通过单击表单上的命令按钮运行:

    Private Sub Command4_Click()
    On Error GoTo C4_Err
    DoCmd.Echo False
    DoCmd.SetWarnings False
    DoCmd.OpenQuery "Sales by Sales Type Export"
    **DoCmd.runcommand acCmdOutputToExcel**
    DoCmd.Close acQuery,"Sales by Sales Type Export"
    DoCmd.SetWarnings True
    DoCmd.Echo True
    Exit Sub

    C4_Err:
    DoCmd.SetWarnings True
    DoCmd.Echo True
    MsgBox Err.Description
    Exit Sub
    End Sub

请注意,直到最近,通过所有 MS Access 升级,此代码已在此数据库中运行了 12 年。查询在数据表视图中打开,但我现在收到此错误消息:

“[DatabaseName] 无法将输出数据保存到您选择的文件中。”

代码从未需要选择文件。它是一个内置的 Microsoft Access 功能,取代了在 Access 2.0 和 Access 95 中使用的旧“DoMenuItem”。

对此的任何帮助将不胜感激。

谢谢,

西拉

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。