首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >单击时出现错误:“当Microsoft Access与OLE服务器或ActiveX控件通信时发生”

单击时出现错误:“当Microsoft Access与OLE服务器或ActiveX控件通信时发生”
EN

Stack Overflow用户
提问于 2015-03-19 13:19:12
回答 2查看 20K关注 0票数 2

似乎这个问题之前已经被问过几次了。

在处理一个窗体几周后,当我单击一个按钮时,突然得到这个错误:“您作为事件属性输入的click表达式产生了以下错误:当Microsoft Access与OLE服务器或Active X控件通信时出现问题。”

这也会发生在窗体上的任何控件的事件上(例如,在其他文本字段上更新之后)

我尝试重新安装Access,但没有成功。

不确定这是否相关,但我在窗体上也有一个子窗体。我有一个对子窗体有效的" on -click“事件,但当代码在以下行中断时(以前有效):

代码语言:javascript
复制
Me.Parent.orderID = Null

我得到的错误是:“对象'_Form_frmOrderQuery‘的方法'Parent’失败(frmOrderQuery是子窗体的名称)

无论如何,在我通过添加更多字段来更改子表单的查询之前,这一切都是有效的。

最后:所有事件处理程序(按钮单击、更新后等)都处理我在数据库中的其他表单。

如有任何帮助/建议,我们将不胜感激。

谢谢,

杰夫

EN

回答 2

Stack Overflow用户

发布于 2018-10-26 03:39:18

弄明白了,这很容易就愚蠢了。无论表单有什么问题,只需复制并删除旧表单即可。将新窗体重命名为与上一个窗体相同的名称(这样您的所有vba和内容都可以正常工作)。完成了!

票数 10
EN

Stack Overflow用户

发布于 2015-04-17 17:41:41

我刚刚在使用Access运行时环境时遇到了类似的问题。看起来问题可能出在...非Unicode语言设置。

您添加到查询中的列的名称是否包含一些有问题的字符?

请参阅本文以供参考:https://support.microsoft.com/en-us/kb/907337。它包含一个解决方案,这对我很有帮助。

万事如意!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29137682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档