Select como campo de critérios para Subselect - ACCESS
28/08/2015
0
Olá preciso executar uma sub consulta e que tem como critério de pesquisa um retorno da primeira consulta e que esta consulta executa várias vezes.
EX:
Tenho o Produto que sofreu alteração no seu fornecimento (No exemplo abaixo um KIT AK0174 que é fornecido desmembrado):
Coluna Part Number -> Sub Part Number -> Sub Part Number 1 -> Sub Part Number 2 -> Sub Part Number 3, etc....
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-122635.jpg[/img]
Gostaria do retorno na coluna Sub Part Number:
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-121200.jpg[/img]
*Observar que a coluna quantidade pode variar conforme item.
Consegui executa uma Select que retorna:
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-115602.jpg[/img]
Mas quando executo a procura a partir do item Original (AK0174) retorna um erro:
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-115723.jpg[/img]
É possível realizar esta consulta?
EX:
Tenho o Produto que sofreu alteração no seu fornecimento (No exemplo abaixo um KIT AK0174 que é fornecido desmembrado):
Coluna Part Number -> Sub Part Number -> Sub Part Number 1 -> Sub Part Number 2 -> Sub Part Number 3, etc....
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-122635.jpg[/img]
Gostaria do retorno na coluna Sub Part Number:
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-121200.jpg[/img]
*Observar que a coluna quantidade pode variar conforme item.
Consegui executa uma Select que retorna:
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-115602.jpg[/img]
SELECT [Consulta KAC].[Part Number], [Replacement KAC].[Sub Part Number] as [Sub Part Number 1], (SELECT [Replacement KAC].[Sub Part Number] FROM [Replacement KAC] Where (SELECT [Replacement KAC].[Sub Part Number] FROM [Consulta KAC] LEFt JOIN [Replacement KAC] ON [Consulta KAC].[Part Number] = [Replacement KAC].[Part Number] WHERE ((([Replacement KAC].[Sub Part Number]) Is Not Null))) = [Replacement KAC].[Part Number]) AS [Sub Part Number 2] FROM [Consulta KAC] LEFT JOIN [Replacement KAC] ON [Consulta KAC].[Part Number] = [Replacement KAC].[Part Number];
Mas quando executo a procura a partir do item Original (AK0174) retorna um erro:
[img]http://arquivo.devmedia.com.br/forum/imagem/450593-20150828-115723.jpg[/img]
É possível realizar esta consulta?
Vinicius
Curtir tópico
+ 0
Responder
Posts
28/08/2015
Vinicius
FABIANO boa tarde,
Poderia ilustrar sou iniciante no ACCESS não entendo como posso utilizar o Where Exists para buscar.
Poderia ilustrar sou iniciante no ACCESS não entendo como posso utilizar o Where Exists para buscar.
Responder
Clique aqui para fazer login e interagir na Comunidade :)