Fórum Pesquisa incremental com 3 dbgrids #347411

16/10/2007

0

Venho novamente à comunicade solicitar ajuda.

Tenho um cadastro de produto de grupos e um de subgrupos.

após cadastrar os ítems do produto eu necessito fazer uma consulta com mestre detalhe da seguinte forma.
seleciono o campo grupo da tabela grupo (onde está o código do grupo) no dbgrid 2
gostaria que fose mostrado somente os ítens cadastrados na tabela subgrupo
correspondente ao grupo cadastrado na tabela grupo e na tabela produtos mostrase somente os produtos cadastrados no subgrupo selecionado.

Ex. grupo 1 - produto de teste
grupo 1 subgrupo 1 subgrupo do teste
grupo1 subgrupo 1 produto 1

Campos do grupo - Grupo (chave Prim)
nome_produto

campo do subgrupo
codigo_Subgrupo (key) , grupo (chave estrangeira)
nome_subgrupo

campos do Produto
codigo_produto (key)
grupo
codigo_subgrupo
Nome_produto

Obs em tabelas paradox, em firebirde eu consegui fazer sem problemas.


Terraqueo

Terraqueo

Responder

Posts

17/10/2007

Paulo

Não sei se é isto, mas voce Grava o grupo e depois o sub que leva a chave do grupo e depois o produto que leva a chave do sub. Então você tem uma árvore aí, certo?

eu faria assim, acho que daria:

select p.produto from produto p inner join grupo g on (g.codgrupo = p.grupo) inner join subgrupo s on (s.grupo = g.grupo)



Responder

Gostei + 0

22/10/2007

Terraqueo

Obrigado pela resposta, mas resolvi o problema de outra maneira.
eu coloquei 3 query e 3 datasource, e ai coloquei as instruções sql por meio do select e liquei a query 2 com ds 1 e a query 3 com ds 3.
quem tiver interesse mande um email para juaresmene@yahoo.com.br que eu envio o modelo.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar