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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  URGENTE!!
Shidartha
BELO HORIZONTE
MG - BRASIL
ENUNCIADA !
Postada em 07/05/2004 18:59 hs         
Vamos supor que eu tenha a seguinte tabela:
 
Cod = integer
Nome = String
CodPai = integer
 
Cod         Nome              CodPai
1            Profissoes            0
2            Mecanicos           1
3            Soldadores          1
4            Lanterneiros        1
5            Ferramentas        2
6            Salarios              2
7            Custo                 5
 
Ou seja, se trata de uma árvore hierárquica.
Temos:
 
Profissoes=>Mecanicos=>Ferramentas=>Custo
 
O campo CODPai, armazena o código do pai daquele campo. Como exemplo
CODPai de Custo = 5    /     Cod de Ferramentas = 5
 
 
A minha pergunta é a seguinte, como , qual, ou que rotina devo usar para excluir um registro deste banco de dados, excluindo automaticamente todos os filhos deste campo. Ex: Como excluir o Registro Mecanicos e automaticamente o sistema excluir os registros Ferramentas, Salários e Custo ?
 
Já consegui excluir Ferramentas e Salários pois ambos tem como Pai o CODIGO 2 (Mecanico), Mas não consigo excluir Custo, por que o Pai de Custo não é 2 e sim 5 (Ferramentas).
 
Estou quebrando cabeçã com isso, não consigo fazer a rotina de jeito nenhum. Precisava de um código que excluisse todos os filhos de um registro, independente do numero de graus. Neste caso só temos até o quarto grau (Custo). Mas e se a arvore tiver 10, 15, 20 graus? Que rotina poderia suportar isso?
 
Alguem por favor me ajude. Preciso disso com urgência.

Shidartha Fonseca Rosa

ssrosa@uai.com.br

MSN: ShidarthaFR@Hotmail.com

   
Shidartha
BELO HORIZONTE
MG - BRASIL
Postada em 07/05/2004 21:38 hs         
?

Shidartha Fonseca Rosa

ssrosa@uai.com.br

MSN: ShidarthaFR@Hotmail.com

     
Shidartha
BELO HORIZONTE
MG - BRASIL
Postada em 08/05/2004 00:38 hs         
Vamo lá gente, to precisando de ajuda.

Shidartha Fonseca Rosa

ssrosa@uai.com.br

MSN: ShidarthaFR@Hotmail.com

     
Rodrigo
não registrado
Postada em 08/05/2004 01:30 hs   
Este BD que você está usando é relacional ? Qual que é ??
     
Shidartha
BELO HORIZONTE
MG - BRASIL
ENUNCIADA !
Postada em 08/05/2004 02:07 hs         
Não faz diferença. É uma tabela só. Access.

Shidartha Fonseca Rosa

ssrosa@uai.com.br

MSN: ShidarthaFR@Hotmail.com

   
Shidartha
BELO HORIZONTE
MG - BRASIL
ENUNCIADA !
Postada em 08/05/2004 14:46 hs         
?

Shidartha Fonseca Rosa

ssrosa@uai.com.br

MSN: ShidarthaFR@Hotmail.com

   
Página(s): 1/2      PRÓXIMA »


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