[Microsoft][ODBC Excel Driver] 保留错误 (-5016);这个错误没有信息。
最近用 DELPHI 给老婆写个程序,连接EXCEL文件,做按条件筛选的功能。调试了半天发现原来ODBC这个连接方式还分64位和32位系统的,由于我是64位系统,而开发的程序是32位的,不可以用管理工具中的ODBC进行直接配置(你是32位的就不要紧),必须用路径:C:\Windows\SysWOW64\odbcad32.exe (64位系统下正确的32位用的ODBC配置器)。这个先提一下。之后就碰到另一个问题,就是本文章标题,程序开发完毕后测了几个机器都没问题,结果拿到老婆单位电脑上,配置好了ODBC指向了EXCEL之后,发现开发的程序出错:“[Microsoft][ODBC Excel Driver] 保留错误 (-5016);这个错误没有信息”。百度若干资料,无果,也可能是我搜索不来。之后用其他搜索引擎搜索到了台湾社区有个帖子,解决了这个问题。
解决思路如下:
这个问题是由于微软的补丁导致的,请直接卸载掉:KB4041681 和 KB4041678 重启机器就妥妥的了。