Record kopieren mit VBA

Hallo

Ich lese einen Record aus einer Tabelle, möchte daraus einen neuen Record erstellen, wobei nur ein einziges Feld (Teil des Primary Key) verändert wird.

Wie kann ich das lösen ohne jedes Feld einzeln übertragen zu müssen (lesen und schreiben aus/in gleiche Tabelle)

Danke für die Hilfe

Gruss
Matthias Kessler

Wenn das ausserhalb eines Formulars geschieht, musst du in der Tat jedes einzelne Feld kopieren, was man aber etwas vereinfacht schreiben kann - z.B. so:

Dim RS as Recordset, RSN as Recordset, Fld as Field
Set RS = ...
Set RSN = ...
RSN.Addnew
For each Fld in RS.Fields
 If Fld.Name "ID" then RSN(Fld.Name) = Fld.Value
Next Fld
RSN.Update

Gruß aus dem Norden
Reinhard Kraasch (http://www.kraasch.de - Access Tipps & Tricks)