1

我想和 pypyodbc 一起工作,每当我使用

win_create_mdb

我得到错误

Exception: Access Driver is not found.

我已经安装了 Access Database Engine 32 位,因为我的 MS 产品是 32 位的。

有什么想法吗?

4

2 回答 2

2

之所以显示没有驱动错误是因为我们没有安装正确的驱动(应该安装x64版本,但是安装x64版本时系统会弹出错误),然后我们可以按照@nvrslnc的建议使用命令行安装和做$> AccessDatabaseEngine_X64.exe /passive

安装 x64 引擎后,我现在可以读取 mdb 文件。

于 2018-10-26T08:43:06.390 回答
-1

您可以只安装此 AccessDatabaseEngine_X64.exe 然后重新启动 IDE,然后在 64 位应用程序上的驱动程序名称是这样的:

DRIVER=Microsoft Access Driver (*.mdb, *.accdb)

作为连接字符串使用例如:

cnxn_str="DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=C:/Users/user_name/.../dbname.mdb;PWD=pwd_if_exist;"

cnxn=pyodbc.connect(cnxn_str)
于 2017-01-25T10:39:51.833 回答