Python для доступа к базе данных Ошибка подключения? - PullRequest
0 голосов
/ 16 июня 2020

Я хочу подключить 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] [ODB C Microsoft Access Driver] Синтаксическая ошибка в предложении FROM. (-3506) (SQLExecDirectW) ')

1 Ответ

0 голосов
/ 16 июня 2020

Доступ SQL требует, чтобы имена таблиц в скобках содержали пробелы, ключевые слова или специальные символы:

select * from [APMS SV-8 Report]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...