[firebase-br] Duvida em montar um Select

Valdemir valdemirjs em yahoo.com.br
Qui Fev 1 10:23:38 -03 2007


ivam muito obrigado pelo link.. o artigo é muito bom.. já guardei ele 
aqui...

----- Original Message ----- 
From: "Ivan Guimarães Meirelles" <igmeirelles em gmail.com>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Wednesday, January 31, 2007 8:17 AM
Subject: Re: [firebase-br] Duvida em montar um Select


Olá Valdemir...

Dê uma olhadinha neste artigo, vai te ajudar...
http://www.plugmasters.com.br/sys/materias/586/1/Modelagem-de-Dados:-Hierarq
uias---Parte-1

Um abraço...


-----Original Message-----
From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
On Behalf Of Valdemir
Sent: terça-feira, 30 de janeiro de 2007 21:28
To: FireBase
Subject: [firebase-br] Duvida em montar um Select

Tenho a seguinte estrutura de uma tabela

ID
ID_Pai
Descricao
....
é uma tabela que pode ter N niveis...
Mais ou menos a estrutura pode ser a seguinte ...

1
|
---- 2
    |
    -----7
         |
         8
3
|
|   ----  9
          |
          ---- 10
          |
          ---- 11
          |      |
          |      ------ 12
          |      |
          |      ------ 13
          |      |
          |      -------15
          |                 |
          |                 --------14
         4
          |
          ----   5
.........
Sei que existem componentes que fazem isso automaticamente em um grid por
exemplo... mas o que eu preciso é ter este resultato em um relatório.. seria
uma espécie de Master detail com N niveis de filhos outro problema é que eu
preciso disso dentro de uma Stored Procedure pois é um relatorio que vai
somar varios lançamentos... Ex... ao imprimir o codigo 1, que é a raiz de um
nó... tem que somar todos os seus filho, ao imprimir o codigo 2, que é o
primeiro filho do nó 1 tem que comar todos os filhos do 2.
eu até conseguiria usando recursão para calcular o valor, mas se não me
engano o firebird tem limite de quantidade de chamadas de recursão, e
acredito que causaria uma processamento desnecessário, atualmente no meu
sistema em dos .. clipper, ao imprimir o um o ultimo nó,.. volto nos nó
anteriores, e vou totalizando.
===============

PS: Cantu me desculpe por estar enviando emails diretamente para a sua caixa
postal, mas a porcaria do outlock express, cadastrou dois endereços
firebase, um com firebase em firebase.com.br, e o outro que era o que eu
utilizava, firebase -> lista em firebase.com.br, mas quando eu digitava
firebase enviava diretamente para o email particular seu, e eu pensando que
estava sendo enviado para a lista






_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 


		
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 






Mais detalhes sobre a lista de discussão lista