盘诚文摘好记性不如烂博客

access执行update语句报错:查询''中断 的处理


一、突发问题:

月初还在德国培训时,客户就反馈运行好好的系统提交保存时报保存失败了。今天,远程查看应用系统运行日志,发现最近半个月内每天都产生错误日志,而之前运行快一年几乎没有记录,而错误全是来源于Microsoft Access Database Engine的消息“查询 '' 中断”。在本地部署测试环境,发现应用系统运行良好。于是,度娘一查才发现是微软在2019年11月13日推送Office更新补丁KB4484127惹的祸。

对于以下更新查询,将发生这种情况:

更新单个表(即,它更新一个表,而不是Select查询或联接的输出),指定Where子句(即在查询设计器的“条件”行中具有条目)

此问题影响所有受支持的Access版本。

 

二、解决方案:

1.直接卸载补丁

方法是依次点击:控制面板-〉Windows Update-〉查看更新历史记录-〉已安装的更新,在列表中找到补丁右击选卸载即可。

Office 2010:Office 2010安全更新说明:2019年11月12日(KB4484127)

Office 2013:Office 2013安全更新说明:2019年11月12日(KB4484119)

Office 2016:Office 2016安全更新说明: 2019年11月12日(KB4484113)

Office 2016:2019年11月12日,Office 2016更新(KB3085368)

2.安装最新补丁程式

微软在11月28号发布了补丁以解决这个问题。

Version Broken Build Fixed Build Release Date Official link to fix issue
Access 2010 MSI 7241.5000 7241.5001 November 27, 2019 KB2986256
Access 2013 MSI 5189.1000 5189.1002 November 27, 2019 KB2965317
Access 2013 C2R 5189.1000 5197.1000 December 10, 2019 Use File/Account/
UpdateOptions/UpdateNow
within an Office application
Access 2016 MSI 4927.1000 4927.1002 November 18, 2019 KB4484198

 

转载:感谢您对盘诚格志博客网站的认可,以及对盘诚原创文章和文摘的青睐。若引用、转载或分享到个人网站或者朋友圈,请注明出处及作者信息,不甚感激!盘诚保留所有最终解释权。

扫一扫分享本页