Как подключиться к таблице, которая находиться в БД Access с помощью Python
Всем привет! Необходимо подключиться к таблице БД Access, которая находится во вкладке таблиц сетевого доступа. 
Я попробовала код,
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=путь к БД access;')
cursor = conn.cursor()
cursor.execute('select * from dbo.название таблицы')
for row in cursor.fetchall():
print (row)
но выходит данная ошибка
('42000', '[42000] [Microsoft][Драйвер ODBC Microsoft Access] Ошибка синтаксиса в предложении FROM. (-3506) (SQLExecDirectW)')
Вы можете пожалуйста помочь решить проблему.
P.S.
Я попробовала просмотреть список таблиц, с помощью кода, и мне показываются только те таблицы, которые стоят отдельно(квадратики)(не в связке. Они на фотографии все стоят вначале до сетевых доступов(кружочков))
Проверка осуществилась с помощью данного кода.
conn_str = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=путь к БД;'
)
cnxn = pyodbc.connect(conn_str)
crsr = cnxn.cursor()
for table_info in crsr.tables(tableType='TABLE'):
print(table_info.table_name)
Результат выполнения
Table1
Table2
Table3
Table4
Table5
Table6
Table7
Table8
Ответы (1 шт):
Автор решения: Peter1
→ Ссылка
Уберите вот здесь dbo.название таблицы, префикс dbo и попробуйте выполнить такой запрос:
select * from Table1
Не путайте MS Access с SQL Server, синтаксис запросов отличается.