USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Movimentando registros entre tabelas
vaini
PARAPUÃ
SP - BRASIL
ENUNCIADA !
Postada em 26/01/2006 08:57 hs            
Estou criando um controle de usuarios deletados.
Tenho duas tabelas, a primeira chama-se usuarios e a segunda usuariosdeletados. O que eu preciso fazer, é que quando um usuario é deletado da tabela usuarios, o programa ira passar todos os dados dele para a tabela usuariosdeletados. Apos isso o registro sera eliminado da tabela usuarios.
Na verdade eu posso fazer isso usando variaveis, mas deve ter uma outra forma.
A proposito, estou usando DAO.

Fernando Cesar Vaini

Se voce morrer daqui a 5 minutos, vai levar todo o seu conhecimento. Antes que isso aconteça, compartilhe-o!!!

   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
ENUNCIADA !
Postada em 26/01/2006 11:24 hs            
eu faria diferente...
acrescentaria um campo"ATIVO" na tabela de usuários (inteiro ou boolean), com valor padrão =1 ....no caso de inteiro usuário ativo= 1
inativo =0
qdo eu excluisse só alteraria para 0...evita a repetição de tabelas....
   
Boni
JABOTICABAL
SP - BRASIL
ENUNCIADA !
Postada em 26/01/2006 12:13 hs            
Se vc trabalhar com SGBD, vc tbm pode criar um trigger, para incluir no usuáriosdeletados os registros automaticamente.

[] Boni
www.bonattiweb.com.br
www.xxformandosfatec.com.br

   
vaini
PARAPUÃ
SP - BRASIL
ENUNCIADA !
Postada em 26/01/2006 12:19 hs            
Ja pensei em marcar o registro como deletado, mas nao excluir ele da tabela, mas isso é mais ou menos assim. Imagine que vou ter muitos registros na tabela. Quando eu precisar listar os usuarios deletados, vou ter que ler a tabela toda para pegar apenas os marcados. Se eu jogar o usuario deletado em outra tabela, fica mais facil, porque eu imprimo o conteudo da tabela toda.
 
Dessa forma eu economizo codigo, e alem disso, minha tabela de usuarios ficara mais leve.
 
Quanto à segunda resposta, nao trabalho com SGBD.
 
mesmo assim, agradeço as sugestões, e por favor, se mais alguem tiver alguma sugestão, poste....
 
valew galera...

Fernando Cesar Vaini

Se voce morrer daqui a 5 minutos, vai levar todo o seu conhecimento. Antes que isso aconteça, compartilhe-o!!!

   
Alexandre C.G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 26/01/2006 12:35 hs            
vaini, é melhor vc acrescentar o campo ativo na sua tabela, depois é so voce dar um select * from usuarios where ativo=0  ou
select * from usuarios where ativo=1 
   
vaini
PARAPUÃ
SP - BRASIL
ENUNCIADA !
Postada em 30/01/2006 07:39 hs            
Ae galera, muito obrigado pela ajuda. Consegui resolver o problema.

Fernando Cesar Vaini

Se voce morrer daqui a 5 minutos, vai levar todo o seu conhecimento. Antes que isso aconteça, compartilhe-o!!!

   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página