Einzelnen Beitrag anzeigen

Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.099 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

FireDac CopyDataSet kopiert nicht den PK

  Alt 4. Aug 2015, 10:48
Datenbank: Firebird • Version: 2.5 • Zugriff über: FireDac
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
Code:
SELECT * FROM KONTAKTE
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
Miniaturansicht angehängter Grafiken
bild1.png   bild2.png   bild3.png  
Angehängte Dateien
Dateityp: zip CopyDataSet.zip (104,8 KB, 6x aufgerufen)
  Mit Zitat antworten Zitat