Hallo ich habe folgendes Problem. Ich habe diese Trigger (mittels IBExpert) in meine Datenbank (Firebird 2.5) eingebaut:
Code:
CREATE TRIGGER TEST_BU0 FOR TEST
ACTIVE BEFORE UPDATE POSITION 0
AS
begin
if (new.pe_deltag = 't') then new.pe_deldate = current_timestamp;
if (new.pe_deltag = 'f') then new.pe_deldate = null;
end
^
Das Problem ist nun wenn ich 't' in das Feld pe_deltag einbaue wird das aktuelle Datum in das Feld pe_deldate eingetragen. Wenn ich jedoch nun versuche diesen Vorgang rückgängig zu machen (ich setze pe_deltag wieder auf 'f'), dann lässt dies der trigger nicht mehr zu (sprich pe_deltag bleibt 't' und pe_deldate enthält weiterhin das Datum).