私はこれに対して数日間頭を殴っています。pyodbcを使用してMicrosoftAccessDBに接続しようとしていますが、接続文字列を正しく取得できないようです。これは私が使用しているものです:
cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Path\to\file.accdb')
エラーが発生し続けます:
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')
実行すると、次のようdataSources()
に表示されます。
{'MS Access Database': 'Microsoft Access Driver (*.mdb, *.accdb)', 'dBASE Files': 'Microsoft Access dBASE Driver (*.dbf, *.ndx, *.mdx)', 'Excel Files': 'Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)'}
ここで私がひどく見逃しているものはありますか?