Access“Access 与 OLE 服务器通信时发生错误”

问题描述 投票:0回答:4

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

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

我保存了旧版本的数据库,在那里运行得很好。这只是我的代码中的一些内容。

如有任何指导,我们将不胜感激。

ms-access vba ole
4个回答
1
投票

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


0
投票

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

这听起来像是一项艰巨的任务,基本上您只需进入新项目并选择“导入 Access 数据库”即可。 然后只需运行向导,选择当前数据库中的所有内容即可。单击“确定”并让它运行几分钟。

每次我遇到你的错误时,这都会为我解决。我怀疑这只是与腐败有关。


0
投票

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

  1. 添加“some”表(我通常采用只有一条记录的Config表)作为RecordSource。
  2. 编译程序代码(这通常很顺利,甚至在修复之前也是如此!)。
  3. 保存表格
  4. 打开表格。现在应该可以正常工作了!
  5. 删除表单的RecordSource,重新编译并再次保存。
  6. 表格应该仍然可以正常工作!

0
投票

其中许多错误是由于 UTF-8 配置而发生的。转到区域设置,查找管理语言设置并验证两台计算机是否具有相同的 UTF-8 设置

© www.soinside.com 2019 - 2024. All rights reserved.