Pyodbc-Importfehler wegen ungültigem Datetime-Format
Sep 09 2020
Ich habe es hier bereits nachgeschlagen, konnte aber keine Lösung für mein Problem finden. Ich möchte einen Datenrahmen von 4 Zugriffsdatenbanken erhalten und 2 arbeiten mit genau diesem Code und die anderen 2 zeigen diesen Fehler an:
DataError: ('22007', '[22007] [Microsoft][ODBC-Treiber für Microsoft Access]Ungültiges Datetime-Format. bei Spaltennummer 11 (dtime) (35) (SQLGetData)')
Die Daten sind in jeder Datenbank hinsichtlich des Formats gleich. Siehe meinen Code unten:
conn_str = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=C:\Users\hoho11.DE\Documents\WLTP_Datenbank\Database_JRC2_SE_UK.accdb;')
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()
for table_info in cursor.tables(tableType='TABLE'):
print(table_info.table_name)
und der Fehler kommt hier:
df_3 = pd.read_sql_query(sql='SELECT * FROM TB_cycles_car', con=conn)
df_3.head()
Vielen Dank im Voraus für Ihre Unterstützung!
Antworten
1 Bajram_MA Sep 11 2020 at 21:07
Also finde ich endlich die Antwort. Ich habe die Spalte Fehleranzeige ausgewählt und als Zeichenfolge importiert. Ich habe gerade geschrieben:
df = pd.read_sql_query(sql='SELECT ID, ..., Cstr(dtime), dates FROM TB_cycles_car', con=conn)
Der DataError ist nicht mehr aufgetaucht :) Vielen Dank @GordThompson für die Hilfe!