Hallo Zusammen,
Delphi XE8, FB2.5
CopyDataSet sollten eigentlich die Komplette Datenmänge kopieren.
FDQuery4.CopyDataSet(FDQuery3, [coRestart, coAppend, coEdit]);
Ich habe dafür auch eine Testanwendung erstellt.
Zum testen habe ich eine
DB mit vier gleiche Tabellen angelegt.
Alle vier Querys mit dem gleichen Inhalt
natürlich jeweils die andere Tabelle.
Beim ausführen von CopyDataSet werden alle Felder kopiert ausser das PK Field.
Genauer gesagt, im Grid wird sogar der PK richtig angezeigt, in der
DB jedoch
wird der PK nicht übertragen und somit feuert der Trigger der den nächsten Generatorwert holt.
Ich habe übrigens auch alle andere CopyDataSetOptions ausprobiert, immer das gleiche Verhalten.
Hat jemand eine Idee?
Gruß Kostas