我正尝试如下连接到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”。 另外,我以前运行过此代码并运行良好,但现在我真的不明白发生了什么。 请帮我解决这个问题。