小编Fra*_*ruz的帖子

任务计划程序设置为"运行用户是否登录时"VBA失败

我有一个Access VBA宏,它生成一个报告,将其保存在.pdf中,然后使用CDO通过电子邮件发送.如果我手动运行它或者如果我将它设置为在任务计划程序上运行安全选项"仅在用户登录时运行",则一切正常.但是,如果我将选项设置为"运行用户是否登录"(即使使用"以最高权限运行"选项),程序在第二行崩溃:

strFileFullPath = CurrentProject.Path & "\Test Report.pdf" DoCmd.OutputTo acOutputReport, strReportName, acFormatPDF, strFileFullPath

有错误

Microsoft Access无法将输出数据保存到您选择的文件.

我很确定这是因为宏在后台与其他用户一起运行.我一直在寻找一个解决方案,但我发现它是不可能的,我应该改变其他打印方法,例如PDF Creator(这带来了很多其他问题).

我在Windows Server 2012 R2 Standard中使用Access 2016.

ms-access vba scheduled-tasks taskscheduler ms-access-2016

3
推荐指数
1
解决办法
1556
查看次数