Fórum Como exibir dados no DBGrid? #238262

17/06/2004

0

Tenho a Seguinte Situação:
Tabela1 = Tabela mãe
Tabela2 = Tabela filha da Tabela1
Tabela3 = Tabela filha da Tabela1

[img:3b6840c1e4]http://www.planagri.com/d/tela.jpg[/img:3b6840c1e4]

A tabela 1 tem duas tabelas filhas, e preciso exibir os dados da forma mostrada no RESULTADO acima, se tivesse 1 filha apenas, daria para fazer usando INNER LEFT OUTER JOIN ou RIGHT OUTER JOIN, mas com 3 nao sei como..

se alguém puder dar uma idéia e quiser mais detalhes agradeço desde já!


Spider

Spider

Responder

Posts

17/06/2004

Paulo_amorim

Olá

Com 3 tabelas não é a mesma coisa que com 2?...qual a difeerença?

INNER JOIN tabela2 ON tabela1.codigo = tabela2.codigo
INNER JOIN tabela3 ON tabela1.codigo = tabela3.codigo

Espero que ajude
Até+


Responder

Gostei + 0

18/06/2004

Spider

num eh nao...

se fizer com as 3 se uma das filhar tiver 1 registro, funciona

se as duas filhas tiver 2 ou mais o resultado será num_registros de uma * num_registros da outra!

e eu que que o resultado seja o num_registro da que tiver mais registros
como na figura! que postei junto!


Responder

Gostei + 0

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

Aceitar