Ajuda Delphi + ADO + SQL
11/12/2018
0
Sou iniciante em delphi / ACCESS
Estou precisando fazer uma consulta em várias tabelas.
Tenho as tabelas: Bocais, maromba, Ferramentas, Esmaltação e Cunhos, dentro de cada tabela tem os campos codigos e cod_produto, podendo um mesmo produto usar vários códigos.
Preciso fazer a consulta que atraves de um campo texto (edit - produto) ele me retorne em um Grid todos os codigos de todas as tabelas.
Ex: Codigo: 202505
No grid deveria aparecer:
Bocais_codigo, Pinos_Codigo, Ferramentas_codigo, Esmaltacao_codigo, Cunhos_Codigo.
seria uma Consulta que um determinado produto utilize de ferramentas. Tipo, para fabricar certo protudo, vou precisar destas ferramentas.
Lembrando q posso ter varios produtos que usam estes codigos.
Xiko
Posts
12/12/2018
Jucélio Silva
Então cara, o que vai te ajudar nisso é seu modelo de dados, se suas tabelas estiverem criadas de forma a identificar o registro com a mesma chave na outra tabela você precisaria fazer join com a coluna chave...
Um detalhe é que se você tem N para N dos registros , exemplo , para produzir um item final preciso de N "Componentes" e N "Recursos/Maquinas" , uma unica consulta com as duas tabelas traria repetição dos dados já que as tabelas apesar de serem para produção do produto não tem relacionamento direto, nesse caso você precisaria tratar os dados para mostrar da forma que pretende...
Quando algum projeto de cliente precisa de algo do tipo, ou faço grids com mestre detalhes , ou trato os dados em memoria e ai gravo da forma que preciso apresentar, mas da para criar um temp também caso prefira.
Como não sei como está a estrutura de suas tabelas fica difícil uma sugestão mais assertiva para sua necessidade...
Espero que tenha ajudado ... boa sorte ai XD
17/12/2018
Xiko
mas eu não faço nem idéia de como fazer isso...
Segue uma imagem de algumas tabela do banco, se eu conseguir fazer com estas o restante é só replicar..
Agradeço de puder ajudar...
https://ibb.co/vJ579sM
17/12/2018
Xiko
https://ibb.co/kQSr9sq
https://ibb.co/DMQRvTC
Clique aqui para fazer login e interagir na Comunidade :)