ciao a tutti,
ho una IBtabellaMovimenti con un campo ID_MOVIMENTI, a questa e' collegato un TRIGGER che agisce sull'evento Before Insert al fine di generare un progressivo univoco:
codice:
CREATE TRIGGER MOVIMENTI_BI0 FOR MOVIMENTI
ACTIVE BEFORE INSERT POSITION 0
AS
begin
/* Trigger text */
NEW.id_movimenti = GEN_ID(prog_movimenti , 1);
end
quindi, questo evento si verifica non appena si inserisce un nuovo record.
il mio problema e' quello di ottenere il valore progressivo generato.
in pratica nel momento che io eseguo Ibtable.applyupdates viene generato questo numero....che non riesco a catturare.
ho provato a leggere il field id_movimenti subito dopo...
codice:
IBTable1.ApplyUpdates ;
Edit1.Text:= IBTable1.fieldbyname('id_movimenti').AsString ;
ma non riesco a vedere il numero generato...
mi sapete aiutare?
grazie