Hallo zusammen
Gibts ein VBA-Code damit ich Daten einer Tabelle in eine andere Tabelle stellen kann?? Beide Tabellen haben die gleiche Definitionen.
Danke für Antwort
Andreas
Hallo zusammen
Gibts ein VBA-Code damit ich Daten einer Tabelle in eine andere Tabelle stellen kann?? Beide Tabellen haben die gleiche Definitionen.
Danke für Antwort
Andreas
Gibts ein VBA-Code damit ich Daten einer
Tabelle in eine andere Tabelle stellen
kann?? Beide Tabellen haben die gleiche
Definitionen.
Da reicht ein simpler SQL-Mengeninsert
INSERT INTO neue_tabelle (feld1, feld2, feld3, …) SELECT * FROM alte_tabelle
Ich hoffe ich hab mich jetzt beim Syntax nirgendwo vertan … :o)
Grüße, Robert
Wobei ich allerdings schreiben würde:
INSERT INTO neue_tabelle (feld1, feld2, feld3) SELECT feld1, feld2, feld3 FROM alte_tabelle
sonst gibt’s Ärger, sobald man z.B. in „alte_tabelle“ ein Feld hinzufügt.
In VBA wäre das ganze dann z.B. ein Execute:
Dim DB as database, SQL as string
Set DB = CurrentDB
SQL = "INSERT INTO neue\_tabelle (feld1, feld2, feld3) SELECT feld1, feld2, feld3 FROM alte\_tabelle"
DB.Execute SQL
Set DB = Nothing
Reinhard