如何使用pyodbc访问我的Microsoft access 2010数据库(accdb)? 之前,我使用了一个mdb数据库,它可以很好地处理连接字符串:
ODBC_CONN_STR = 'DRIVER={Microsoft Access Driver (*.mdb)};DBQ=%s;' % ACCESS_DATABASE_FILE
现在我用:
import pyodbc
ACCESS_DATABASE_FILE = "PSA_TEST.accdb"
ODBC_CONN_STR = 'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=%s;' % ACCESS_DATABASE_FILE
conn = pyodbc.connect(ODBC_CONN_STR)
我得到的错误是: pyodbc。错误:('HY000','[HY000][Microsoft][ODBC Treiber für Microsoft Access]Kein zulässiger Dateiname。(-1044)(SQLDriverConnect)')
翻译成“文件名不可接受”。 我找到了一个相关的问题,但答案对我不起作用(Connecting to MS Access 2007 (.accdb) database using pyodbc)。我根据以下输出使用32位python:
python -c 'import struct; print struct.calcsize("P") * 8'
和MS访问32位。
[编辑]
目前没有回答
相关问题 更多 >
编程相关推荐