我有一个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.