Forum: Datenbanken
Delphi
by alex517,
24. Apr 2017
Das muss so sein (ist auch schon immer so),
sonst könntest du dein Detail nicht committen,
da der Master ja mit Rollback wieder verworfen werden könnte.
Forum: Datenbanken
Delphi
by alex517,
24. Apr 2017
Der Isolationslevel wäre meine nächste Frage gewesen.
Wenn alles so zutrifft wie du es beschreibst, dürfte der FK-Fehler nicht auftreten.
Ich würde prüfen, ob die von mir gemachten Annahmen auch immer so zutreffen.
z.B.
Ist das Commit wirklich gemacht worden?
Hat Firebird vllt. doch Recht und die einzutragende Master-ID gibt es unter
bestimmten Umständen doch nicht oder nicht mehr?
Forum: Datenbanken
Delphi
by alex517,
24. Apr 2017
Wird der Master-Datensatz innerhalb der selben Transaktion wie der Detail-Datensatz geschrieben?
Wenn nicht, ist der Master-Datensatz bereits durch ein Commit bestätigt?