Einzelnen Beitrag anzeigen

Benutzerbild von nachti1505
nachti1505

Registriert seit: 7. Apr 2007
188 Beiträge
 
Delphi 7 Enterprise
 
#1

FIBPlus - Probleme mit CachedUpdates

  Alt 14. Okt 2008, 17:16
Datenbank: Firebird • Zugriff über: FIB
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?
  Mit Zitat antworten Zitat