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:
quindi, questo evento si verifica non appena si inserisce un nuovo record.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
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...
ma non riesco a vedere il numero generato...codice:IBTable1.ApplyUpdates ; Edit1.Text:= IBTable1.fieldbyname('id_movimenti').AsString ;
mi sapete aiutare?
grazie

Rispondi quotando