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 VainiSe voce morrer daqui a 5 minutos, vai levar todo o seu conhecimento. Antes que isso aconteça, compartilhe-o!!!
|
|
|
|
PH1959
|
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 !
|
|
|
|
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 VainiSe voce morrer daqui a 5 minutos, vai levar todo o seu conhecimento. Antes que isso aconteça, compartilhe-o!!!
|
|
|
|
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 VainiSe voce morrer daqui a 5 minutos, vai levar todo o seu conhecimento. Antes que isso aconteça, compartilhe-o!!!
|
|
|