Tabelle in Tabelle mit Access 2000 VBA

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