Liebe Experten,
wie ein Esel steh’ ich vor dem Berg:
Access 2007 (2003 reagiert gleich):
1 Tabelle (Tabelle1) mit allen Daten
1 Tabelle (Tabelle2) mit ID, Feld1, Feld2
Ich will nun nichts anderes als mit einem Befehl den Datensatz, wo ich mich gerade befinde in die Tabelle2 übertragen. D.H. in der Tabelle2 befindet sich immer nur 1 Datensatz
Folgendes habe ich versucht:
Dim Db As Database, SQL As String
Set Db = CurrentDb
SQL = „INSERT INTO Tabelle2 (Feld1, Feld2) SELECT Feld1, Feld2 FROM Tabelle1“
Db.Execute SQL
Soweit, so gut. Nur dass dann ALLE Daten übertragen werden.
Also „meine“ Abwandlung:
SQL = „INSERT INTO Tabelle2 (Feld1, Feld2) SELECT Feld1, Feld2 FROM Tabelle1 WHERE ID =“ & „me.id“
Jetzt habe ich die Fehlermeldung, dass zuwenig Parameter übergeben werden.
Any idea, was ich falsch mache?
Vielen Dank für die Hilfe.
Beat