Fórum Log #375624
05/10/2009
0
Se alguém tiver alguma idéia de como fazer agradeço.
Estou usando DBExpress e firebird 2.0.
Silveriosepulveda
Curtir tópico
+ 0Posts
05/10/2009
Afarias
Algo assim por exemplo:
create trigger tr_log_tabela for tabela after insert or update or delete as declare id_rec integer; declare acao varchar(10); begin if (inserting) then begin acao=´INSERT´; id_rec=new.id; end else begin id_rec = old.id; if (updating) then acao=´UPDATE´; else acao=´DELETE´; end insert into log (id, nome_tabela, id_registro, acao, data_hora) values (gen_id(gn_log_id,1), ´TABELA´, :id_rec, :acao, current_timestamp); end ^
T+
Gostei + 0
05/10/2009
Silveriosepulveda
Mas estava pensando em algo pelo delphi, que gerasse esse log automaticamente, em qualquer que fosse a tabela alterada, sei que é meio complexo, mas de repente tem jeito.
Obrigado pela dica.
Gostei + 0
05/10/2009
Facc
Gostei + 0
13/10/2009
Emerson Nascimento
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)