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

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

我希望使用以下代码将python连接到access数据库:

  1. connStr = (
  2. r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};"
  3. r"DBQ=O:\Architecture\DAART\Data Analytics Team\DAART.accdb;"
  4. )
  5. cnxn = pyodbc.connect(connStr)
  6. cursor = cnxn.cursor()
  7. 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要求将它们括起来:

  1. select * from [APMS SV-8 Report]

相关问题