Einzelnen Beitrag anzeigen

Frank Borland

Registriert seit: 12. Feb 2006
Ort: Hamburg
55 Beiträge
 
Delphi 2006 Enterprise
 
#19

Re: ominöse "not in edit mode"-meldung

  Alt 24. Feb 2006, 13:51
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
  Mit Zitat antworten Zitat