vba - Access VBA:Shell 命令在一个特定数据库中损坏
问题描述
我有两个要在同一台计算机上打开的 Access 数据库。一方面,在即时窗口中运行它按预期工作(打开记事本):
Shell "notepad.exe"
另一方面,我得到了这个错误:
运行时错误“5”:无效的过程调用或参数
我无法想出任何可以在第二个数据库中成功运行的 shell 命令。无论如何,我都会得到那个错误。
这里发生了什么?是否会有安全设置起作用?或者一个是旧版本?
编辑 - 更多信息
解决方案
罪魁祸首是我们的杀毒软件! 啊!
为什么它在一个数据库中工作而不是在另一个数据库中工作?有人告诉我,几年前,我的计算机为一个数据库设置了防病毒异常,但另一个数据库则没有。
我建议遇到此问题的任何其他人检查他们的防病毒日志/策略。此外,从具有不同策略的另一台计算机运行数据库可能会更快地解决问题。在这种情况下,当我使用远程桌面登录服务器时,我能够成功调用 shell。
推荐阅读
- gitlab - Gitlab上游没有响应
- python - 打包 streamlit 应用并在 Windows 上运行可执行文件
- javascript - 从内容脚本访问/操作 React 组件
- ios - 如何控制集合视图单元格布局快速故事板的大小
- ios - 也显示覆盖 TabBar 的全屏视图
- python - Android应用程序中的tensorflow-lite精度差
- python - Python生成的文件未显示在工作目录中
- pine-script - 一组日本蜡烛在移动平均线交叉处的最小值,并用 Pinescript 绘制此图
- javascript - 如何在准备好的站点上添加反应钩子?
- ruby-on-rails - 如何强制 Bundler 为 mini-racer 获取正确的 libv8-node?