Ajuda Delphi + ADO + SQL

Delphi

11/12/2018

BoaTarde
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

Xiko

Curtidas 0

Respostas

Jucélio Silva

Jucélio Silva

11/12/2018

Opa blz Xiko,

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
GOSTEI 0
Xiko

Xiko

11/12/2018

Obrigado pela atenção...
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
GOSTEI 0
Xiko

Xiko

11/12/2018

assim, estava testando agora. No Consulta aparentemente esta mostrando como eu quero, mas no relatório (fortes report) nao estou conseguindo fazer a quebra pelo codigo do produto corretamente. As ferramentas eu coloquei em uma banda MasterData e esta quebrando certo, mas os outros, ele repete o primeiro codigo encontrado...

https://ibb.co/kQSr9sq
https://ibb.co/DMQRvTC
GOSTEI 0
POSTAR