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)
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)