我有一个vbscript,它执行以下操作:
此vbscript设置为在Windows XP中作为计划任务运行。当我手动运行脚本时,一切都很完美。如果我在计划任务运行时锁定了我的计算机,它也可以完美运行。但是,如果我退出,任务似乎挂断了。当我在任务运行后重新登录时,我发现msaccess.exe仍然在任务管理器中运行。此外,数据库上有一个锁定文件,在我杀死msaccess.exe之前不会消失。我确信我设置任务的凭据是正确的,因为任务显然开始运行。我发现任何事件日志都没有错误。
有什么想法吗?
答案 0 :(得分:0)
通常不建议在没有登录的情况下尝试运行具有用户界面的应用程序 - 有时它可以正常工作,有时则不然。
但是,您很幸运,因为您可能能够将所有VBA代码从Access中移出并转移到与VBA完全兼容的vbScript中。你可能不得不做一些小改动,因为它基本上是后期绑定,但它的效果非常好。
首先,尝试将您的VBA代码移植到vbScript,然后在此处回发以获取有关不起作用的帮助。
答案 1 :(得分:0)
我最终做的是创建一个填充Access数据库中的表的VB程序。然后我就可以通过FTP传输该文件了。