Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
10.934 Beiträge
 
Delphi 12 Athens
 
#6

AW: ClientDataset: Wie Record verschieben oder Position tauschen

  Alt 5. Mai 2016, 18:40
Mit dem Record Buffer funktioniert es doch ohne die Felder alle extra auszulesen. Bei Blobfeldern oder ähnlichem sieht es anders aus, aber einfache Datentypen funktionieren so eigentlich problemlos und in einem Rutsch.
Klar! Das war auch einfach nur als Alternative gedacht. Funktioniert nämlich auch, wenn die Record-Struktur der Zieltabelle anders ist (z.B. Felder dazu kommen oder wegfallen), die Feldnamen aber gleich bleiben. Nebenbei werden auch noch Read-Only Felder berücksichtigt (z.B. AutoInc-Felder). Im Original gibt es auch noch jeweils eine overloaded-Version, bei der man eine Feldnamen-Liste mitgeben kann, wenn man mal nur Teile des Records braucht.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat