Fórum Log de Alterações #267970
10/02/2005
0
Olá Amigos,
Estou precisando implementar um LOG de alteração para o meu sistema. Estou precisando gravar em uma tabela de log o campo alterado, o valor antigo desse campo e o valor novo desse campo. Eu sei que existe 2 métofodos (OldValue e NewValue) porém não estou conseguindo implementar esses métodos na minha aplicação. A Primeirqa dúvida é em que evento capturar essas alterações... (no UpdateData ??) a segunda é como usar esses métodos.
Estou usando SQL SERVER com ADO + CLIENTDATASET.
Abs,
Estou precisando implementar um LOG de alteração para o meu sistema. Estou precisando gravar em uma tabela de log o campo alterado, o valor antigo desse campo e o valor novo desse campo. Eu sei que existe 2 métofodos (OldValue e NewValue) porém não estou conseguindo implementar esses métodos na minha aplicação. A Primeirqa dúvida é em que evento capturar essas alterações... (no UpdateData ??) a segunda é como usar esses métodos.
Estou usando SQL SERVER com ADO + CLIENTDATASET.
Abs,
Marcos.rio
Curtir tópico
+ 0
Responder
Posts
10/02/2005
Moonlight
Marcos, existem várias formas de fazer isso. Caso você não faça questão de fazer via delphi, vai aqui uma sugestãozinha de fazer no banco... vc cria um trigger que dispara ao inserir, alterar ou deletar (claro, se você quiser que as três ações sejam auditadas) e que manda pra uma tabela de histórico o valor novo e o velho, de acordo com sua política de auditoria.
Responder
Gostei + 0
10/02/2005
Marcos.rio
Olá Colega,
Eu até gostaria de usar o Log no Banco, porém é inviável, pois tenho aqui na empresa uma equipe de DBA´s que mechem tudo no banco, e depender deles é uma tarefa muito complicada. Além do mais eles estão em outro estado, não ficam perto de mim.... Com isso a melhor coisa seria fazer via Delphi mesmo.... teria alguma sugestão ?
Abs,
Eu até gostaria de usar o Log no Banco, porém é inviável, pois tenho aqui na empresa uma equipe de DBA´s que mechem tudo no banco, e depender deles é uma tarefa muito complicada. Além do mais eles estão em outro estado, não ficam perto de mim.... Com isso a melhor coisa seria fazer via Delphi mesmo.... teria alguma sugestão ?
Abs,
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)