estou usando a trigger assim: IF (NEW.ID_COMPRA IS NULL) THEN NEW.ID_COMPRA = GEN_ID(GEN_COMPRAS_ID,1);
2009/4/30 Joao Henrique Levada <joaolev...@gmail.com> > > > --- Em delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>, JB > <josebened...@...> escreveu > > > > > Rretire da trigger e busque o valor do generator no momento do post, > > se não se importar com sequencia pode ja trazer o valor do generator > > na inclusao, eu utilizo desta maneira. > > Rubem, caso ele tenha programado o trigger pra só preencher o valor do ID, > se for nulo, nem precisa retirar da trigger. > > Exemplo de trigger que só preenche quando é nulo: > > if (new.ID is null) then new.ID = next value for GERADOR; > > bem, é algo assim... :-) > > Eu recomendo que ele trabalhe como você está sugerindo. Pegando o valor do > gerador, antes da inclusão, e então fornecendo este valor ao dataset. > > Abraços; > > > -- Felipe Govoni --------------------- GOVONI Sistemas Fone 8472-8718 www.govoni.com.br [As partes desta mensagem que não continham texto foram removidas]