参考文献:http://my.oschina.net/Rayn/blog/129113
PS:64位win7系统,32位office软件。
由于office是32位,在正常情况下,从微软下载的AccessDatabaseEngine_X64.exe(64位ODBC驱动)无法安装。
解决方法:
(1)用压缩软件把AccessDatabaseEngine_X64.exe接压缩,里面会有一个AceRedist.msi安装文件;
(2)用Orca软件打开这个msi,找到LaunchCondition里面的BLOCKINSTALLATION,删掉这一行,然后保存。
(3)重新运行AceRedist.msi安装,这时不再有错误提示。
使用时暂时未发现问题。
出现问题:
2016年4月7日 14:08:05
可以临时从32位access2010数据库读取数据,但是数据库无法正常打开,打开时access2010会运行修复重装,但是会安装失败。
此时需要卸载刚才安装的64位ODBC驱动。
遗留问题:
64位win7系统,64位python,此时库pyodbc只能通过64位ODBC驱动来操作access2010数据库,不能通过32位ODBC驱动。
后来还是改成32位python...