Ich habe schon seit ein paar Tagen meinen Kopf dagegen schlagen. Ich versuche, Pyodbc zu verwenden, um eine Verbindung mit einer Microsoft Access-DB herzustellen, und ich kann nicht scheinen, um die Verbindungszeichenfolge richtig oder etwas zu erhalten. Dies ist, was ich verwende:Kann nicht mit Access DB verbinden mit pyodbc
cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Path\to\file.accdb')
ich den Fehler erhalte:
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')
Obwohl, wenn ich dataSources()
laufen sehe ich:
{'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)'}
Gibt es etwas, das mir hier sehr fehlt?
Es gibt eine ähnliche Frage, die helfen kann: http://stackoverflow.com/questions/3251702/how-to-connect-pyodbc-to-an-access-mdb-database-file – Fionnuala
Ich hatte bereits gefunden thread und versuchte alles, was es vorschlägt. Trotzdem scheint das nicht funktionieren zu können. – dciliske
Es ist hilfreich, wenn Sie eine Frage stellen, nachdem Sie versucht haben, auf andere SO-Lösungen zu verweisen und zu erklären, warum sie Ihr Problem nicht gelöst haben. –