【发布时间】:2018-03-24 06:02:37
【问题描述】:
自 10 月 10 日 Windows 更新以来,ODBC Excel 驱动程序已停止工作。尝试读取文件时出现以下错误:
“来自外部数据库驱动程序的意外错误 (1)”
我们使用带有以下连接字符串的 ADO 连接在 Delphi 中打开 Excel 文件:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
我可以通过切换到 Microsoft.ACE.OLEDB.12.0 来使其工作,但要使其工作,我们所有的客户都必须在他们使用我们软件的所有计算机上安装 Microsoft Access Database Engine Redistributable。
有人有其他解决方案或解决方法吗?提前致谢。
【问题讨论】:
-
等等,或者催促微软(这是一个新问题)。它与德尔福无关。我猜是你在this thread发帖吧?
-
是的,就是我。我认为这与 Delphi 无关,但也许有人有特定于 Delphi 的解决方案(如替代组件或 FireDAC)。
-
好吧,至多是替代 ODBC 驱动程序。目前尚不清楚问题出在驱动程序还是 Access 应用程序上。只有微软知道。
-
讨论了相应的问题here。
标签: excel delphi odbc ado delphi-10.1-berlin