ich weiß, dass MS Access nicht das Ding der Dinge ist. Ich muss aber mit diesem Programm arbeiten, da dieses nur firmentechnisch zugelassen ist. Ich habe mehrere GB große Backends also eine Lösung per csv oder anderen Auswegen kann ich nicht gehen.
Ich bekomme folgende Fehler:
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben (0) (SQLDriverConnect)')
Code: Alles auswählen
import pyodbc
cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb *.accdb)};UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL={MS Access};DriverId=25;DefaultDir=C:/Users/XXX/Desktop;DBQ=C:/Users/XXX/Desktop/Data.mdb')
cursor = cnxn.cursor()
cursor.execute("select XYZ from Blubb")
row = cursor.fetchone()
if row:
print(row)
Ich habe eine Windows 7 Enterprise-Version mit 64 bit.
Ein MS Office Version mit 32 Bit (auch Access).
Python 3.5.2 mit 32-Bit, aber ohne pyodbc, die Wheel-Datei lässt sich nicht installieren (Fehler pyodbc-3.0.10-cp35-none-win32.whl is not supported wheel on this platform). Eine Pip Installation direkt aus dem Netz ist durch Firewall technisch Gründen nicht möglich.
Anaconda mit Python 3.5.2 mit 64-Bit und pyodbc
Ich kann keinen 64Bit ODBC-Datenquellen für Datei-DSN erstellen, da kein Access Driver installiert ist oder installiert werden kann(sagt Microsoftseite bei Installation, weil ich eine 32-Bit Office Version habe).
Im 32Bit ODBC-Datenquellen ist MS Access Driver vorhanden und nutzbar nur entsteht obiger Fehler.
Kann mir jemand sagen wie ich die verschieden System zum verknüpfen kriege?
(Ich verzweifel gerade)
Gruß
123GuteLaune