Excel Tabelle und ODBC
Verfasst: Sonntag 14. Dezember 2008, 11:22
Hallo Zusammen,
ich bin dabei eine größere Menge Daten per ODBC in eine Excel Tabelle zu schreiben. Ich hatte es vorher mit COM probiert, diese Variante ist aber zu langsam. Zum Schreiben per ODBC habe ich das hier im Forum angegebene Beispiel verwendet.
Mit dieser Umsetzung habe ich aber ein Problem:
Wenn die erste Spalte vollgeschrieben ist, wird beim Schreiben in die nächste Spalte nicht wieder oben begonnen, sondern eine Zeile nach dem letzten Eintrag aus der vorherigen Spalte.
Wie kann ich wieder "oben" beginnen die nächste Spalte zu füllen?
ich bin dabei eine größere Menge Daten per ODBC in eine Excel Tabelle zu schreiben. Ich hatte es vorher mit COM probiert, diese Variante ist aber zu langsam. Zum Schreiben per ODBC habe ich das hier im Forum angegebene Beispiel verwendet.
Code: Alles auswählen
connstr = (
"DRIVER={MICROSOFT EXCEL DRIVER (*.XLS)};"
"DSN='';"
"FIRSTROWHASNAMES=1;"
"READONLY=FALSE;"
"DBQ=%s"
) % ExcelFile
conn = odbc.odbc(connstr)
cur = conn.cursor()
for s in range (AnzSpalten):
for t in range (AnzZeilen):
krit = "insert into Test_ODBC (%s) values ('TEST')" % str("Spalte_" + str(s))
cur.execute(krit)
conn.commit()
cur.close()
conn.close()
Mit dieser Umsetzung habe ich aber ein Problem:
Wenn die erste Spalte vollgeschrieben ist, wird beim Schreiben in die nächste Spalte nicht wieder oben begonnen, sondern eine Zeile nach dem letzten Eintrag aus der vorherigen Spalte.
Wie kann ich wieder "oben" beginnen die nächste Spalte zu füllen?