首页 > 解决方案 > Access VBA:Shell 命令在一个特定数据库中损坏

问题描述

我有两个要在同一台计算机上打开的 Access 数据库。一方面,在即时窗口中运行它按预期工作(打开记事本):

Shell "notepad.exe"

另一方面,我得到了这个错误:

运行时错误“5”:无效的过程调用或参数

我无法想出任何可以在第二个数据库中成功运行的 shell 命令。无论如何,我都会得到那个错误。

这里发生了什么?是否会有安全设置起作用?或者一个是旧版本?

编辑 - 更多信息

标签: vbams-access

解决方案


罪魁祸首是我们的杀毒软件! 啊!

为什么它在一个数据库中工作而不是在另一个数据库中工作?有人告诉我,几年前,我的计算机为一个数据库设置了防病毒异常,但另一个数据库则没有。

我建议遇到此问题的任何其他人检查他们的防病毒日志/策略。此外,从具有不同策略的另一台计算机运行数据库可能会更快地解决问题。在这种情况下,当我使用远程桌面登录服务器时,我能够成功调用 shell。


推荐阅读