[gelöst] Löschen abbrechen

19. September 2008 14:38

Hallöchen,

ich wollte gern e nach Status meines aktuellen Records das Löschen dieses verhindern. Am besten direkt in der Tabelle. Die geeignete Stelle wäre wohl der OnDelete-Trigger, nur den Befehl zum Abbrechen des Delete kenn ich nich.
Ich dachte in etwa an sowas:

Code:
IF (status = 0) THEN
  COMMIT;
ELSE
  BREAK;


So ähnlich hätts glaube unter SQL ausgesehn, nur wie geht`s hier in Navision?
Zuletzt geändert von enno am 19. September 2008 16:04, insgesamt 1-mal geändert.

Re: Löschen abbrechen

19. September 2008 15:05

Code:
if not BOOL then
  exit;


oder mit fehlermeldung

Code:
if not BOOL then
  ERROR('Darf nicht gelöscht werden!');

Re: Löschen abbrechen

19. September 2008 16:04

danke...

Re: [gelöst] Löschen abbrechen

19. April 2010 10:41

hallo,
das mit dem exit funktioniert bei mir irgendwie nicht. was mache ich falsch. eine fehlermeldung möchte ich nicht ausgeben.

gruß

Re: [gelöst] Löschen abbrechen

19. April 2010 10:47

... also ich hab im OnDelete-Trigger nur ein exit stehen. Trotzdem kann ich Datensätze aus der Tabelle einfach löschen.

Re: [gelöst] Löschen abbrechen

19. April 2010 10:50

twoface hat geschrieben:... also ich hab im OnDelete-Trigger nur ein exit stehen. Trotzdem kann ich Datensätze aus der Tabelle einfach löschen.

Dann so:

Code:
IF NOT BOOL THEN
  ERROR('');

Re: [gelöst] Löschen abbrechen

19. April 2010 11:11

aaaahhhhh!!

danke sehr.