64bit的python及32bit的office2010情况下pywin32无法操作access的解决方法
来源:互联网 发布:约瑟夫环递归java 编辑:程序博客网 时间:2024/05/21 10:38
心血来潮,想试一试python是如何通过pywin32来操作access的,顺便了解一下pywin32的系统配置是win7 64bit,安装的office2010 32bit,python是64bit。mdb是老早的一个废弃数据库。下面是一部分运行代码:
import win32com.clientconnection = win32com.client.gencache.EnsureDispatch('ADODB.Connection')
DSN = 'PROVIDER = Microsoft.ACE.OLEDB.12.0;DATA SOURCE = G:/DataBase1.mdb;'</span>
connection.Open(DSN)
但是就在connection.Open()这一步就提示error:
com_error: (-2147352567, 'Exception occurred.', (0, u'ADODB.Connection', u'Provider canno t be found. It may not be properly installed.', u'C:\\Windows\\HELP\\ADO270.CHM', 1240655, -21468245 82), None)
或
com_error: (-2147352567, '发生意外。', (0, 'ADODB.Connection', '未找到提供程序。该程序可能未正确安装。', 'C:\\Windows\\HELP\\ADO270.CHM', 1240655, -2146824582), None)
提示说明缺少acces_engine,于是去微软官网上下载AccessDatabaseEngine_X64.exe。但是直接安装会提示:
导致AccessDatabaseEngine_X64.exe不能安装!!解决的方法就是:
运行cmd,然后一路cd到存放AccessDatabaseEngine_X64.exe的文件夹,然后运行 AccessDatabaseEngine_X64.exe /passive。成功搞定:
再次运行python的中相关代码。同样搞定!
不过,还不能高兴!如果此时打开任何一个doc或其他office文档,会提示要重新安装office。解决的方法就是regedit打开注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths,然后删除mso.dll。
1 0
- 64bit的python及32bit的office2010情况下pywin32无法操作access的解决方法
- Win7 64bit下IIS7.5无法连接Access数据库的解决办法
- win8.1 64bit下IIS8.5无法连接Access数据库的解决方案
- C#和Access的一些操作:64bit OS为下的ODBC驱动和多语言下的Access
- 32bit和64bit的区别
- 总结:常用数据类型在16BIT,32BIT,64BIT系统下的长度
- bit操作的问题
- MFC 关于BMP 24bit 和 32bit的操作
- 【Python】Python27在Win7 64bit系统下的安装
- 在Windows7 64bit Home版下安装android sdk后,无法启动SDK Manager的解决方法之一
- aapt在linux(centos)下32bit和64bit下的配置
- win7/8(32/64bit)系统下使用STC-ISP的问题与解决方法(MSCOMM32.OCX)
- win7/8(32/64bit)系统下使用STC-ISP的问题与解决方法(MSCOMM32.OCX)
- 解决64bit下无法运行32bit软件
- Python 判斷目前的 DLL or EXE 是32bit 還是 64bit
- fedora20 64bit安装后的操作
- 一种 bit 操作的应用
- linux 下判断 系统/CPU 64 bit/32 bit 的几种方法
- 第四周 项目3 单链表应用(3)
- android activity与任务原理解析及设置
- HTTP缓存相关头
- Android Screen Monitor
- 数据库表被锁
- 64bit的python及32bit的office2010情况下pywin32无法操作access的解决方法
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- javascript之html元素文本输出
- 第六周项目4--数制转换
- 学习方法
- llvm之IR手册翻译(3)
- 将博客搬至CSDN
- 第七周项目1—建立顺序环形队列算法库
- 第六周项目2-建立链栈算法库