访问" Access与OLE服务器通信时发生错误"

时间:2015-07-09 20:11:53

标签: vba ms-access access-vba ole

所以我从Access联系人数据库模板开始,并从那里开始构建。通过单击联系人列表中的ID号,可以调用表单来编辑详细信息。我没有对此代码进行任何更改,甚至尝试从头开始从模板中重新复制它。

但是我收到错误" Microsoft Access与OLE服务器或ActiveX控件通信时出现问题。"它告诉我重新启动OLE服务器并再次尝试操作。

我保存了旧版本的数据库,并且在那里运行正常。它只是我的代码中的内容。

任何指导都将不胜感激。

3 个答案:

答案 0 :(得分:1)

我在网上找到的所有解决方案都不适合我。 发现只从头开始重建损坏的形式帮助我解决了这个问题。 W10,Office 2016。

答案 1 :(得分:0)

我在数据库中遇到过这个错误三次。每次修复它我只需打开一个新的空白项目并将旧项目中的所有内容导入到新项目中。

这听起来像是一件大事,基本上你只是进入新项目并选择"导入访问数据库"。然后只需运行向导,选择当前数据库中的所有内容。单击“确定”,让它运行几分钟。

每次遇到错误时,我都会修复它。我怀疑这只是与腐败有关。

答案 2 :(得分:0)

有时我的程序也会遇到此错误。 我最近注意到,该错误最常见于 UNBOUND 表单(没有RECORDSOURCE 的表单)上。 我最近对这些表格所做的工作如下:

  1. 添加“一些”表(我通常使用一个只有一条记录的Config表)作为RecordSource。
  2. 编译程序代码(即使在修复之前,它通常运行良好!)。
  3. 保存表单
  4. 打开表格。现在应该可以正常工作了!
  5. 删除表单的RecordSource,重新编译并再次保存。
  6. 表格仍然可以正常工作!