Ao alterar um registro, manter um histórico!

Firebird

15/06/2004

Boa tarde amigos,

alguém poderia me ajudar?

Tenho o seguinte problema.

Tenho um DBGrid editável.
No momento estou trabalhando com um registro único, mas na verdade gostaria de manter todas as alterações feitas no produto, em qualquer campo.
Na verdade, em vez de editar, ele estaria gerando um outro registro, alterando apenas os campos que o usuário quiser, não esquecendo que tudo isso deve ser feito dentro do DBgrid.

Ex.:
vamos supor que eu tenha o registro:

SÂO PAULO 1 02/04/04

agora, suponhamos que o usuário queira trocar o número um por dois.
em vez de ficar apenas um registro com o valor trocado (usando edit).
deverá ficar assim

SÃO PAULO 1 02/04/04
SÃO PAULO 2 15/04/04

Alguém poderia me dar uma luz?


Anarchybra

Anarchybra

Curtidas 0

Respostas

Rodrrs

Rodrrs

15/06/2004

vc tem que criar uma triguer no ib no evento after update

aonde vc pega o valor antigo e o novo e grava ne uma tabela

ex.


new.valor
old.valor

no interbase.


rodrigo-regis@uol.com.br


GOSTEI 0
Anarchybra

Anarchybra

15/06/2004

amigo rodrigo, muito obrigado pela atenção.

Você poderia me dar um exemplo de como ficaria esta trigger?

Grato.


GOSTEI 0
POSTAR