似乎这个问题之前已经被问过几次了。
在处理一个窗体几周后,当我单击一个按钮时,突然得到这个错误:“您作为事件属性输入的click表达式产生了以下错误:当Microsoft Access与OLE服务器或Active X控件通信时出现问题。”
这也会发生在窗体上的任何控件的事件上(例如,在其他文本字段上更新之后)
我尝试重新安装Access,但没有成功。
不确定这是否相关,但我在窗体上也有一个子窗体。我有一个对子窗体有效的" on -click“事件,但当代码在以下行中断时(以前有效):
Me.Parent.orderID = Null
我得到的错误是:“对象'_Form_frmOrderQuery‘的方法'Parent’失败(frmOrderQuery是子窗体的名称)
无论如何,在我通过添加更多字段来更改子表单的查询之前,这一切都是有效的。
最后:所有事件处理程序(按钮单击、更新后等)都处理我在数据库中的其他表单。
如有任何帮助/建议,我们将不胜感激。
谢谢,
杰夫
发布于 2018-10-26 03:39:18
弄明白了,这很容易就愚蠢了。无论表单有什么问题,只需复制并删除旧表单即可。将新窗体重命名为与上一个窗体相同的名称(这样您的所有vba和内容都可以正常工作)。完成了!
发布于 2015-04-17 17:41:41
我刚刚在使用Access运行时环境时遇到了类似的问题。看起来问题可能出在...非Unicode语言设置。
您添加到查询中的列的名称是否包含一些有问题的字符?
请参阅本文以供参考:https://support.microsoft.com/en-us/kb/907337。它包含一个解决方案,这对我很有帮助。
万事如意!
https://stackoverflow.com/questions/29137682
复制相似问题