python访问连接数据库时出错?

y3bcpkx1  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(382)

我希望使用以下代码将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)')

v2g6jxz6

v2g6jxz61#

如果表名包含空格、关键字或特殊字符,access sql要求将它们括起来:

select * from [APMS SV-8 Report]

相关问题