我正在进行一个社交项目并仅使用Acess / Office 2013,并尝试根据计算列[Due_date] - [今天]<来发送某些事件的电子邮件提醒。 10天后,我的客户很可能每天都不会打开Access,所以如果在Access中有任何选项来安排这个工作/检查我每隔8点就说出来,我就会徘徊?它基本上只有Acess ???
*我也处理实际的autoemail VB脚本,但没有解决调度任务,它可能不会'无论如何工作。 感谢您的反馈。谢谢 戴
答案 0 :(得分:2)
我已经使用Task Scheduler和类似工具以从15分钟到一周的不同频率打开许多Access DB前端。
它是这样的:打开文件,自动执行宏然后打开一个窗体,Form_onOpen执行我想要的任何代码-包括删除表记录,创建新表,运行报告,导出到Excel,导出为acrobat文件等的DoCmd操作。 。然后保存并退出。对于过夜挖掘基于SQL Server的工作管理系统非常有用。
答案 1 :(得分:1)
Office没有内置的调度程序......但Windows有一个。
Windows'任务计划程序可用于使用Office的命令行选项安排代码在Office应用程序中运行
您应该可以在“开始”菜单中找到任务计划程序,然后点击 并输入task
, 或 按 + R ,然后在运行框中键入taskschd.msc
。
您希望如何安排任务有很多选项。例如,我有一个Access数据库,每8小时自动打开一次(必要时从睡眠状态唤醒)以执行任务,如果在过去的12小时内没有运行,则会在登录时运行。
Office.com:Command-line switches for Microsoft Office products
Office.com:Command-line switches for Access
(/x
和/cmd
对此特别有用。)
Windows Dev:Task Scheduler