Não é possível conectar-se ao banco de dados MsAccess de 64 bits com o erro de driver Python 3.6.ODBC de 64 bits.
Acabei de instalar o microsoft office de 64 bits em um novo computador e também instalei o 64bit python 3.6.
Estou tentando conectar-me a um banco de dados de acesso com meu script python, mas continuo recebendo o seguinte erro, que sugere que tenho o driver ODBC de 32 bits em vez do driver de 64 bits?
Alguma idéia de como conectar-se sem ter que instalar o MS Office de 32 bits e o Python de 32 bits?
Esta é a mensagem de erro que recebo:
cnxn = pyodbc.connect (connstr) pyodbc.Error: ('IM002', '[IM002] [Microsoft] [ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado (0) (SQLDriverConnect)')
Aqui está o meu código:
import pyodbc
connStr = (
r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};"
r"DBQ=C:\Documents\Test.accdb;"
)
cnxn = pyodbc.connect(connStr)
cursor = cnxn.cursor()
cursor.execute("SELECT * FROM Test")