entweder mit after insert
SQL-Code:
ALTER TRIGGER AUT_BI0
ACTIVE AFTER INSERT POSITION 0
AS
begin
new.ID = gen_id(gen_aut_id,1);
end
oder Du setzt die ID before insert nur wenn nicht vorgegeben
SQL-Code:
ALTER TRIGGER AUT_BI0
ACTIVE BEFORE INSERT POSITION 0
AS
begin
if (old.id<=0) then begin
new.ID = gen_id(gen_aut_id,1);
end
end
und gibst ihm beim insert ID=-1 mit. Dann ist auch Hansas Frage beantwortet.
Gruß
Malte