【发布时间】:2016-11-07 15:43:54
【问题描述】:
当我运行我的脚本时,请参阅下面的错误。
import pyodbc
cnxn = pyodbc.connect("DRIVER={Microsoft Access Driver (*.mdb)};UID=admin;UserCommitSync=Yes#;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL={MS Access};DriverId=25;DefaultDir=C:\Users\XXX;DBQ=C:\Users\XXX\Database.mdb")
cursor = cnxn.cursor()
cursor.execute("SELECT Monat FROM TW-DS")
row = cursor.fetchone()
if row:
print(row)
我有一个 64 位的 windows 7 专业版,并使用 python 2.7.12 在 anaconda 32 位上运行。 我的 MS-Access 是 32 位版本,我使用 windows 的 32 位 OBDC 连接生成器来生成路径。
我收到此错误消息:
ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Microsoft Access Driver] Syntaxfehler in FROM-Klausel. (-3506) (SQLExecDirectW)')
有人可以帮我吗?
【问题讨论】:
标签: python-2.7 ms-access anaconda pyodbc