Registriert seit: 14. Sep 2005
Ort: 4020 Linz
555 Beiträge
Delphi 10.3 Rio
|
AW: Firebird: Datensatz wird nicht gefunden, obwohl er da ist
28. Mär 2018, 16:48
Ich habe grad durchprobiert:
Zur Vorsicht, einfach nachgefragt:
Hat die Applikation in der Meldung vor der jener die du anführtest deadlock angegeben?
Engine Code : 335544336
Engine Message :
deadlock
violation of FOREIGN KEY constraint "FK_RECHNUNGEN_1" on table "RECHNUNGEN"
Foreign key reference target does not exist
Problematic key value is ("ERSETZTRGNR" = '11')
nicht ausgegeben. Das wäre der Fall dass eine Benutzer die Rechnung löscht und in einer zweiten Transaktion versucht die Rechnung in ERSETZRGNR einzutragen. Das dürft ob des AutoCommits nicht passieren.
---
Also verbleibt der Fall (in dem einem Punkt) dass der Benutzer die alte Rechnung hätte gelöscht, was an sich sobald die Ersatzrechnung richtig eingetragen ist nicht gehen könnte.
Frage: Ist die zu ersetzende Rechnung noch da?
|