针对 SQL Server 2008R2 后端在 Citrix 上运行 Access 2010。有时我的用户会收到错误读数:
The expression On Change you entered as the event property setting produced the following error: Overflow.
* The expression may not result in the name of a macro, the name of a user-defined function, or [Event Procedure].
* There may have been an error evaluating the function, event, or macro.
一旦用户在会话期间收到此错误,他将继续收到此错误,直到他退出数据库前端。然后,他可以立即重新启动 Access 前端并去做他想做的任何事情。该On Change
部分的事件类型会有所不同(有时On Click
,有时After Update
等),并且会以不同的形式发生,但解决方法总是退出数据库然后重新进入,一切正常。
我学得越多,我就越开始相信这与我们所处的 Citrix 环境有关,但我无法确定任何事情。
我已经看到了复制表单并从新数据库开始并导入所有内容的建议。我已经完成了这些,但并没有真正帮助 - 即这足够随机,我不知道更改后问题的频率是否显着降低。
- 有人对我在访问代码中可以做什么有任何其他建议吗?
- 是否有人对此设置有任何经验,并且有一些我可以传递的 Citrix 或 SQL Server 调整?(我不知道我们的 IT 人员是否会倾听或尝试与我合作,但值得一试。)
我对这种随机性感到沮丧,我讨厌告诉我的用户对此我无能为力,但此刻,我完全被难住了。
谢谢,自由人
编辑 - 其他详细信息...
- 用户正在运行已编译的 .accde
- 它们都从一个通用的 .accde 文件运行
- 对于一些我已经给他们自己的个人副本运行的用户来说,这种情况仍然存在