Hallo rbest,
am besten benutzt du eine zweite TTable Komponente, die auf dieselbe Tabelle zeigt.
Angenommen myTable zeigt auf den zu kopierenden Datensatz, dann schreibst du:
Delphi-Quellcode:
myCopyTable.Open;
myCopyTable.Insert;
for i:=0 to myTable.FieldCount-1 do
myCopyTable.Fields[i].Value := myTable.Fields[i].Value;
{ hier das zu ändernde Feld anpassen}
myCopyTable.FieldByName('ID').AsInteger := nextID;
myCopyTable.Post;
myCopyTable.Close