MrBean12345
Benutzer
- Beiträge
- 5
Hallo zusammen,
ich generiere über ein Recordset eine große Tabelle. Um die Daten aus dem Recordset in diese Tabelle zu überführen, verwendet ich das INSERT INTO-Statement. Die Tabelle umfasst ca. 650.000 Zeilen * 10 Spalten. Das Statement funktioniert zwar, ist jedoch sehr, sehr langsam (2 Stunden?!?!?!).
Kennt jemand vielleicht eine schnellere Methode?
Vielen Dank vorab.
Anbei noch der Code:
Do While Not Grundgesamtheit.EOF
SQL = "INSERT INTO Temp3(Kostenstelle, ExpenseType_Group, AggregierteKosten, ProfitCenter, Kategorisierung, KundenName, AggregierteErträge)" & _
" VALUES ('" & Grundgesamtheit("Kostenstelle") & "', '" & Grundgesamtheit("ExpenseType_Group") & "', '" & Grundgesamtheit("AggregierteKosten") & "', '" & Grundgesamtheit("ProfitCenter") & "', '" & Grundgesamtheit("Kategorisierung") & "', '" & Grundgesamtheit("KundenName") & "', '" & Grundgesamtheit("AggregierteErträge") & "') "
DoCmd.RunSQL (SQL)
Grundgesamtheit.MoveNext
Loop
LG Euer Mr. Bean
ich generiere über ein Recordset eine große Tabelle. Um die Daten aus dem Recordset in diese Tabelle zu überführen, verwendet ich das INSERT INTO-Statement. Die Tabelle umfasst ca. 650.000 Zeilen * 10 Spalten. Das Statement funktioniert zwar, ist jedoch sehr, sehr langsam (2 Stunden?!?!?!).
Kennt jemand vielleicht eine schnellere Methode?
Vielen Dank vorab.
Anbei noch der Code:
Do While Not Grundgesamtheit.EOF
SQL = "INSERT INTO Temp3(Kostenstelle, ExpenseType_Group, AggregierteKosten, ProfitCenter, Kategorisierung, KundenName, AggregierteErträge)" & _
" VALUES ('" & Grundgesamtheit("Kostenstelle") & "', '" & Grundgesamtheit("ExpenseType_Group") & "', '" & Grundgesamtheit("AggregierteKosten") & "', '" & Grundgesamtheit("ProfitCenter") & "', '" & Grundgesamtheit("Kategorisierung") & "', '" & Grundgesamtheit("KundenName") & "', '" & Grundgesamtheit("AggregierteErträge") & "') "
DoCmd.RunSQL (SQL)
Grundgesamtheit.MoveNext
Loop
LG Euer Mr. Bean