Fórum 2 dbgrid 2 tabelas 1 id #544501
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
Curtir tópico
+ 0Post 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
Gostei + 1
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
Gostei + 0
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
Gostei + 0
02/02/2016
Hermeson Gonçalves
Valew
Gostei + 0
02/02/2016
Hermeson Gonçalves
Gostei + 0
02/02/2016
Hermeson Gonçalves
Gostei + 0
02/02/2016
Ruy Salles
Gostei + 0
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.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)