etspaz 0 Denunciar post Postado Fevereiro 26, 2007 ola pessoal, tenho a seguinte tabela, generator e trigger.a ideia e fazer uma trigger para auto incrementar o campo numero, primeiro se tiver algum erro nas instrucoes, por favor me digam,pois sou iniciante.segundo, como faço para ativar esta trigger com programa em delphi, pois pensei que como é algo feito no banco quando inserisse um registro pelo programa ja funcionava,que fosse independente do programa, mas tenho que inserir um numero na mao, entao acho que falta alguma coisa,ah, estou usando clientdataset, datasource, datasetprovider,sqldataset e sqlconetion, interbase 6 e delphi 7desde ja agradeço a todos!CREATE GENERATOR AUTO_ID;CREATE TABLE TESTE_INC ( NUMERO INTEGER NOT NULL);ALTER TABLE TESTE_INC ADD CONSTRAINT PK_TESTE_INC PRIMARY KEY (NUMERO);SET TERM ^ ;/* Trigger: AUTO_INC */CREATE TRIGGER AUTO_INC FOR TESTE_INCACTIVE BEFORE INSERT POSITION 1ASBEGINif (new.numero is null) then new.numero = GEN_ID(auto_id,1);END^SET TERM ; ^ Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Fevereiro 26, 2007 Dê uma pesquisada no fórum, já foi discutido sobre triggers Compartilhar este post Link para o post Compartilhar em outros sites