Log de Alterações

Delphi

10/02/2005

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,


Marcos.rio

Marcos.rio

Curtidas 0

Respostas

Moonlight

Moonlight

10/02/2005

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.


GOSTEI 0
Marcos.rio

Marcos.rio

10/02/2005

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,


GOSTEI 0
POSTAR