Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vivi.learning

Controle (Logs?)

Recommended Posts

Boa tarde!Estou desenvolvendo uma aplicação em VB 6 conectada ao banco de dados SQL Server que tem as funções de incluir, alterar, excluir, etc.Gostaria de saber qual a melhor maneira de controlar essas ações. Quem incluiu? Quem alterou? Que dia? Que hora?Como eu poderia fazer isso? Teria que adicionar a funcionalidade de login, certo?E depois pra gravar essas informações que eu quero? Seria no próprio banco de dados?Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,Eu já tive que fazer esse sistema com Arquivos de Log tb, eu acabei criando no modulo uma rotina que fazia isso, eu passava todos os parâmentros para ela tais como o que eu estava fazendo, quem estava fazendo e aonde mexia, essa rotina criava ou modificava um arquivo TXT que era feito diariamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

Eu já tive que fazer esse sistema com Arquivos de Log tb, eu acabei criando no modulo uma rotina que fazia isso, eu passava todos os parâmentros para ela tais como o que eu estava fazendo, quem estava fazendo e aonde mexia, essa rotina criava ou modificava um arquivo TXT que era feito diariamente.

<{POST_SNAPBACK}>

Ok. Dessa maneira pode ser feita, mas acredito que será mais trabalhoso.

Creio que criar os campos na tabela ficária mais fácil.

 

Tipo assim:

ASP

[*]

 

[*]Tabela Cliente

 

[*]cd_cliente ,

 

[*]ds_nome_cliente,

 

[*]ds_cnpj_cliente,

 

[*]cd_usuario_cadastro

 

[*]dt_cadastro

 

[*]cd_usuario_ult_alteracao

 

[*]dt_ult_alteracao

 

[*]

 

Caso você precise de um LOG completo de todas as alterações, então você poderia criar uma tabela acessória que gravaria para você, mais ou menos assim:

 

ASP

[*]

 

[*]============

 

[*]'Tabela Cliente

 

[*]============

 

[*]cd_cliente

 

[*]cd_cliente ,

 

[*]ds_nome_cliente,

 

[*]ds_cnpj_cliente

 

[*]

 

[*]============

 

[*]'Tabela ControleRegistro

 

[*]============

 

[*]ds_nome_tabela

 

[*]ds_nome_id_tabela

 

[*]cd_tabela

 

[*]ds_acao

 

[*]cd_usuario

 

[*]dt_alteracao

 

[*]

 

Ao incluir um registro na tabela de cliente você faz o LOG

 

ASP

[*]

 

[*]ds_nome_tabela"tb_cliente"

 

[*]ds_nome_id_tabela="cd_cliente"

 

[*]cd_tabela="25" ---Por Exemplo--

 

[*]ds_acao "I" --Incluir

 

[*]cd_usuario="mebkopcznski"

 

[*]dt_alteracao=Now

 

[*]

 

É isso aí....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.