我希望使用以下代码将python连接到access数据库:
connStr = (
r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};"
r"DBQ=O:\Architecture\DAART\Data Analytics Team\DAART.accdb;"
)
cnxn = pyodbc.connect(connStr)
cursor = cnxn.cursor()
df = pd.read_sql("select * from APMS SV-8 Report", cnxn)
对于最后一行代码,我收到以下错误消息:
databaseerror:sql“select*from apms sv-8 report”执行失败:(“42000”,“[42000][microsoft][odbc microsoft access driver]from子句语法错误(-3506)(sqlexecdirectw)')
1条答案
按热度按时间v2g6jxz61#
如果表名包含空格、关键字或特殊字符,access sql要求将它们括起来: