使用pyodbc python无法连接到Access数据库

时间:2020-09-04 05:26:47

标签: python ms-access pyodbc

我正尝试如下连接到Access数据库...

    Import pyodbc
    driver='Microsoft Access Driver (*.mdb, *.accdb)'
    filepath=r'D:\DOCS CCAAMAÑO\PROGRAMAS PYTHON\Acces\Cons_Fluids.accdb'
    conn=pyodbc.connect(driver=driver,DBQ=filepath)

但是我得到了这个追溯:

Traceback (most recent call last):
  File "D:\DOCS CCAAMAÑO\PROGRAMAS PYTHON\Acces\Test_db\test_db.py", line 14, in <module>
    conn=pyodbc.connect(driver=access_driver,DBQ=filepath)
pyodbc.InterfaceError: ('IM003', '[IM003] No se puede cargar el controlador especificado debido al error del sistema  1114: Error en una rutina de inicialización de biblioteca de vínculos dinámicos (DLL). (Microsoft Access Driver (*.mdb, *.accdb), C:\\Program Files\\Microsoft Office\\root\\VFS\\ProgramFilesCommonX64\\Microsoft Shared\\Office16\\ACEODBC.DLL). (160) (SQLDriverConnect)')

我必须说我正在使用python 3.8(64位)和MS Access也是64位的MS Office 365。 我已经安装了Access驱动程序“ Microsoft Access数据库引擎2016”。 另外,我以前运行过此代码并运行良好,但现在我真的不明白发生了什么。 请帮我解决这个问题。

0 个答案:

没有答案