Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi FIBPlus - Probleme mit CachedUpdates (https://www.delphipraxis.net/122346-fibplus-probleme-mit-cachedupdates.html)

nachti1505 14. Okt 2008 16:16

Datenbank: Firebird • Zugriff über: FIB

FIBPlus - Probleme mit CachedUpdates
 
Habe eine Master-Detail-Beziehung, wobei die Detail-Datasets die Eigenschaft CachedUpdates haben. Lösche ich nun aus einem dieser Datasets eine Zeile und füge selbige wieder ein, so erhalte ich beim ApplyCachedUpdates die Fehlermeldung: "Violation of PRIMARY or UNIQUE KEY constraint..."

Ich erkläre mir das so, dass es eine Reihenfolge gibt in welche die gecachten Datasets auf dem Server geupdatet werden. So scheint das Dataset zuerst die Insert-Operationen auszuführen und dann erst die Delete-Operationen.

Bsp.

MASTERKEY | DETAILKEY
1 | 1

Wenn ich diesen Satz nun lösche und neu einfüge, so versucht das Dataset auf dem Server zuerst das Tupel (1,1) einzufügen (ERROR, DA AUF DEM SERVER NOCH VORHANDEN) und selbiges später zu löschen...

Kennt jemand einen Work-Around um diesen Fehler zu beheben?

alzaimar 14. Okt 2008 18:27

Re: FIBPlus - Probleme mit CachedUpdates
 
Basiert Deine Vermutung auf einer Untersuchung der übertragenen SQL-Befehle?


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