2 dbgrid 2 tabelas 1 id
01/02/2016
0
Tenho 2 tabelas (Pedidos e Compra)
Na Tabela de Pedido vem x campos e na compra vem x campos + idpedido...
Então gostaria de criar uma tela, que tenha 2 dbgrid que:
1. dbgrid pedidos: apareçam todos pedidos listados
2. dbgrid compra: apareçam todos as compras que sejam realizadas ao pedido selecionado!
Alguém pode me ajudar?
Estou usando Delphi 10 com Mysql
Obrigado.
Hermeson Gonçalves
Post mais votado
02/02/2016
Aconselho a leitura destes artigos:
https://www.devmedia.com.br/quick-tips-como-criar-um-mestre-detalhe-em-delphi/16388
https://www.devmedia.com.br/quick-tips-mestre-detalhe-em-delphi/15676
Natanael Ferreira
Mais Posts
02/02/2016
Ruy Salles
with qryCompra do begin close; sql.text := 'select idCompra from compra'; open; end;
No clique ou dblClick do GridCompra
with qryPedido do begin close; sql.text := ' select idPedido, desProduto' + ' from predido' + ' where idCompra = ' + qryCompra.FieldByName('idCompra').asString; open; end;
Esse é apenas um exemplo, pois não sei o modelo de dados do sistema.
Espero ter ajudado
02/02/2016
Huidemar Costa
Você também pode ligar as 2 querys, eu não sei qual o seu componente, eu utilizo o IBOjects. Na Query_PEdido você teria o select normal, na query_compra vc tem o select e na propriedade MasterLinks eu teria o código assim -> compra.pedido_id=pedido.id e na propriedade MasterSource você coloca Query_Pedido
02/02/2016
Hermeson Gonçalves
Valew
02/02/2016
Hermeson Gonçalves
02/02/2016
Hermeson Gonçalves
02/02/2016
Ruy Salles
02/02/2016
Hermeson Gonçalves
Ruy, ao final conseguir fazer por esse site aqui.... a parte do sql é simples, a bronca era as conexões dos dataset e dbgrid... mas esse link aí explica direitinho!!! Muito legal!!!
Mas obrigado pela ajuda.
Clique aqui para fazer login e interagir na Comunidade :)