Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi datensatz clonen (https://www.delphipraxis.net/71462-datensatz-clonen.html)

sancho1980 15. Jun 2006 16:32

Datenbank: firebird • Zugriff über: ibx, ibexpert

datensatz clonen
 
hallo,

ich arbeite mit den ibx-komponenten. da verwende ich ein tibdataset für meine datensätze. meine frage: gibt es eine elegante schnelle und elegante weise, einen eintrag in diesem datensatz zu clonen, also einen neuen einzufügen, der genau die selben feldbelegungen hat, wie ein bestehender?

danke,

martin

marabu 15. Jun 2006 16:41

Re: datensatz clonen
 
Hallo Martin,

vielleicht bringt dich das auf eine Idee: Datensatz alle Felder kopieren

Grüße vom marabu

sancho1980 15. Jun 2006 18:07

Re: datensatz clonen
 
ne,
das is leider nicht das gleiche
bei mir soll der user auf einem record stehen und dann wenn gewünscht auf einen button klicken 'datensatz clonen' worauf einfach eine kopie des aktuellen datensatzes angefertigt wird (ohne dass ich mühselig jedes einzelne feld kopiere). vor dem post würde natürlich die id nochmal geändert...
wenn ich wüsste wie man das in sql ausdrückt würds mir auch reichen
danke,
martin

marabu 15. Jun 2006 18:49

Re: datensatz clonen
 
Du möchtest es mit SQL erledigen? dann schau mal dorthin: Datensätze duplizieren / kopieren

marabu

sancho1980 15. Jun 2006 19:00

Re: datensatz clonen
 
okay
also muss ich doch jedes einzelne feld kopieren :-(
hatte eigentlich an irgendwas generisches gedacht, also eine einzelne sql-anweisung, mit der ich einen bestimmten datensatz jeder beliebigen tabelle (mit 'where' versteht sich) duplizieren kann
also so ne art memcopy, nur für datenbanken :stupid:

trotzdem danke für die info

Jasocul 16. Jun 2006 06:55

Re: datensatz clonen
 
AFAIK musst du jedes Feld kopieren. Zumindest habe ich bis jetzt noch keine andere Möglichkeit kennengelernt.
Hier eine andere Lösung


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:29 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