自10月10日的Windows更新以来,ODBC Excel驱动程序已停止工作。我们在尝试读取文件时出现以下错误:使用与下面的连接字符串的ADO连接“从外部数据库驱动程序意外的错误(1)”ODBC Excel驱动程序:来自外部数据库驱动程序的意外错误
我们在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数据库引擎可再发行我们的软件。
有没有人有另一种解决方案或解决方法?提前致谢。
等待或敦促微软(这是一个新问题)。它与Delphi无关。我想这是你在[这个主题]中发布的内容(https://social.msdn.microsoft.com/Forums/sharepoint/en-US/2feac7ff-3fbd-4d46-afdc-65341762f753/odbc-excel-driver-stopped -working-with-unexpected-error-from-external-database-driver-1?forum = sqldataaccess),不是吗? – Victoria
是的,那是我。我认为它与Delphi无关,但也许有人有一个特定于Delphi的解决方案(如替代组件或FireDAC)。 – Bram
那么,至多替代ODBC驱动程序。目前尚不清楚问题出在驱动程序还是Access应用程序。只有微软知道肯定。 – Victoria