Hallo ihr zwei,
ich benutze den DBNavigator, stelle also die Standardfunktionen für
DB-Operationen zur Verfügung. Deshalb auch die "echte" Funktion zum Löschen, die ich dann im "BeforeDelete" Ereignis umgehe, bzw anderweitig umsetze. Dazu:
Ich habe es doch mit einem "abort" bewerkstelligen können. Dazu editiere ich zunächst im "BeforeDelete" Ereignis den Vertrag und führe anschließend das "abort" durch. Habe also nur die Reihenfolge geändert. Das mir das jetzt erst ein-(auf)fällt liegt daran, dass ich nicht bedacht habe das die Vertragsänderung bereits direkt nach dem "VertragsQuery.open" auch mit einem "Commit" bestätigt wird.
Das neue Datum des Vertrage ist also schon in der
DB abgelegt und commited. Anschließend, im "BeforeDelete" rufe ich dann abort auf.
So geht es!
Danke für die Anteilnahme. Ist doch immer wieder hilfreich sich auszutauschen (und sei es nur um sich einmal vom Coden abzulenken)!
Gruß,
Barnti