Я прочитал сто страниц в Интернете о том, как подключиться к устаревшим базам данных MS Access к Python, но все, кажется, устарело.Я использую Python 3.7 64-битный, с SQLAlchemy и PyODBC, но SQLAlchemy больше не поддерживает MS Access, и я не могу заставить работать какой-либо код.Кто-нибудь получил современную версию Python для подключения к Access в последнее время?Вот мой код, который не работает.
import pyodbc
connStr = (
r"DRIVER={Microsoft Access Driver (*.accdb)}; DBQ=E:\db\Records.accdb; Uid=Admin; Pwd=;"
)
conn = pyodbc.connect(connStr)
cursor = conn.cursor()
cursor.execute('select * from Students')
for row in cursor.fetchall():
print(row)
Ошибка:
Traceback (последний вызов был последним): Файл "G: /Projects/AccessTest/accessdb.py", строка7, в conn = pyodbc.connect (connStr) pyodbc.InterfaceError: ('IM002', '[IM002] [Microsoft] [ODBC Driver Manager] Не найдено имя источника данных и не указан драйвер по умолчанию (0) (SQLDriverConnect)')