Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datensatzkopie (https://www.delphipraxis.net/12273-datensatzkopie.html)

rbest 24. Nov 2003 13:01


Datensatzkopie
 
Hi Kollegen,

welches ist der einfachste Weg, einen Datensatz zu kopieren? Idealerweise hätte ich gerne nur den PriKey des aktuellen Satzes geändert und den Satz geschrieben. Gibt es ein AppendRecordWithSameValuesAsActualRecord :idea: oder sowas. AppendRecord ist etwas umständlich - glaub ich. Danke für die Tips.

MrSpock 24. Nov 2003 19:09

Re: Datensatzkopie
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz