所以我对此有疑问。在整个工作日中,我让Windows Task Scheduler运行一个任务,该任务提示Microsoft Access运行宏。简单的东西。我这样做的原因是公司经常使用和更新一个表,但是执行更新的桌面在旧的Windows XP系统上运行,因此无论何时该系统更新表数据,源数据库文件都将在该表上运行。服务器目录暂时消失。使其有时无法使用几个小时。下面是task命令,我有几个不同的任务实例,每个小时的时间从上午9点到下午4点在不同的时间执行同一命令。
“ C:\ Program Files(x86)\ Microsoft Office \ root \ Office16 \ MSACCESS.EXE”“ \\服务器名.... \ Database_filename.accdb” / x MacroNameThatRuns
我正计划更改设置,以使我有一个每小时触发一次的命令,但是我的问题是这个。在下午12点之后下午运行的任务可以正常工作,但是当同一任务在早上运行并打开Access时,出现以下错误:
Microsoft Access找不到数据库文件“ \\服务器名.... \ Database_filename.accdb”。请确保您具有正确的路径。...
当我早晨尝试创建同一Action命令的另一个实例时,任务运行正常。当我尝试将数据库文件移动到本地计算机目录而不是公司服务器目录时,它也可以正常运行。在任一目录中打开数据库文件本身都没有问题,因此我认为文件已损坏。我想知道为什么运行Access程序的WTS在某些情况下会产生此结果。