Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySQL -> ZEOS -> Datensatz duplizieren (https://www.delphipraxis.net/36009-mysql-zeos-datensatz-duplizieren.html)

Matt 14. Dez 2004 17:00


MySQL -> ZEOS -> Datensatz duplizieren
 
Hallo DPler,

gibt es eine Möglichkeit mit o.g. DB und Kompo einen Datensatz so zu duplizieren, das ich nicht über Dataset arbeiten muss? Hatte überlegt die Daten des betroffenen DS zwischen zu speichern und dann mit SQL.execute einen Insert vorzunehmen, allerdings finde ich das bei Zeos Access nicht!

Gruß Matt

shmia 14. Dez 2004 17:18

Re: MySQL -> ZEOS -> Datensatz duplizieren
 
Zitat:

Zitat von Matt
gibt es eine Möglichkeit mit o.g. DB und Kompo einen Datensatz so zu duplizieren, das ich nicht über Dataset arbeiten muss? Hatte überlegt die Daten des betroffenen DS zwischen zu speichern und dann mit SQL.execute einen Insert vorzunehmen, allerdings finde ich das bei Zeos Access nicht!

Man kann einen Datensatz nicht komplett duplizieren; zumindest der Primärschlüssel muss
einen neuen Wert erhalten!!

Dies macht die Duplizierung über SQL sehr schwierig. Man kann es so probieren:
SQL-Code:
INSERT INTO Tabelle41
   SELECT (title_id+'X'), title, feld3, feld4
   FROM Tabelle41
   WHERE title_id = '1000'
Dies kopiert den Datensatz mit dem PK '1000' und legt den Datensatz unter PK '1000B' ab.
Das kopieren über Dataset ist dagegen sehr einfach: http://www.delphipraxis.net/internal...ct.php?t=19594

Matt 14. Dez 2004 17:31

Re: MySQL -> ZEOS -> Datensatz duplizieren
 
Hallo shmia,

dachte über Dataset wäre schwieriger, aber Dein Beispiel ist Klasse und sollte meine Probleme auf jeden Fall beheben.

VIELEN DANK!

Gruß Matt


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