locked
Sugestão - auditoria RRS feed

  • Pergunta

  •  

    Boa tarde Senhoras e Senhores!

    Gostaria de uma sugestão de vcs.
    Tenho um formulário de campos não vinculados, trabalhando com botão gravar (instrução de Inserção).

    Porém nesse form, posso alterar valores de vários campos. Como eu poderia realizar uma auditoria de alteração campo a campo??

    A minha idéia seria testar campo.value <> campo.oldValue de cada campo e ir concatenando numa string para no final, inserir um registro na tabela de auditoria mas o JorgeHF já me lembrou que nao estou trabalhando com dados vinculados entao não tenho esse valor.. rsrsrs

    fico no aguardo de alguma sugestão..

    Agradeço antecipadamente!
    segunda-feira, 7 de janeiro de 2008 17:49

Todas as Respostas

  • Oi Douglas!

     

    Não sei se entendi direito, mas você quer "logar" as alterações realizadas na base de dados?

    Se for isso, fica fácil. Por mais que você não tenha os campos vinculados no formulário, com certeza deve ter a identificação do registro que estará sendo alterado! Com isso, basta fazer uma consulta para guardar o antigo valor em alguma variável e depois concatená-lo ao novo.

    Coloca mais detalhes a respeito para podermos ajudar!

     

    Abraços!

     

    quarta-feira, 9 de janeiro de 2008 18:56
  • Ola
    Complementando a pergunta, o meu problema 'e igual ao dele. Vou detalhar aqui.

    Exemplo:
    Tenho 3 Campos no form nao acoplado.

    Codigo
    descricao
    preco

    Quando faço a alteração dos dados no campo descricao e preco, eu quero gravar essas alteracoes em uma outra tabela. Como uso tudo DAO e os campos estao totalmente desacoplados, como captar o valor antigo e o novo para enfim salvar na tabela de log pra saber qual era o valor antigo e o novo alterado.


    Att
    sábado, 19 de abril de 2008 18:26
  • Olá amigo,

     

    esta pergunta você já colocou em outro tópico, peço que não abra repetidamente.

     

    A resposta também foi postada no outro tópico: ao localizar o registro e fazer o Edit, grave os valores na tabela de log. Depois atualize os valores (com o conteúdo dos controles) e faça o Update.

     

    segunda-feira, 21 de abril de 2008 14:13
    Moderador