Hallo,
ich möchte eine
exception die ich in einer Firebird
DB erstellt habe in einem Messagedlg anzeigen.
Bis jetzt bekomme ich aber neben der
Exception Meldung noch alles andere mit angezeigt. Fehlernummer
Triggername etc. Ich möchte aber nur die von mir vorgegebene Meldung erhalten.
SQL-Code:
CREATE TRIGGER A_ARTIKEL_BI1
FOR A_ARTIKEL
ACTIVE BEFORE
INSERT POSITION 1
AS
BEGIN
if (
EXISTS(
SELECT A_NUMMER
FROM A_ARTIKEL
WHERE (A_NUMMER = NEW.A_NUMMER )))
THEN
exception doppel ;
END
Dann sollte im Messagedlg z.B. Stehen "Die Artikelnummer wurde bereits vergeben ..."
Vielleicht habe ich ja einen Denkfehler und muss die Sache nicht über einen Trigger aufrufen.