COMPARAE ENTRE DUAS TABELAS

NILTON.VIANNA 24/06/2012 12:55:29
#404783
Bom dia amigos, estou com um projeto de produção
minha duvida é seguinte, tenho uma tabela de produção que peguei os produtos da tabela Produto
pois bem, ao abrir a tabela produção conforme imagem ele pegar na tabela Produtos e compara os
Item de Produtos e filtrar conforme a tabela Produto ambas tem o mesmo [Ô]ID[Ô]

FG1 = FlexGrid minha tabela Produçao
FG2 = FlexGrid minha tabela Produtos

fiz um teste com o select na tabela FG2 so que ele pega somento o ultimo registro

.Source = [Ô]Select Produto, Codigo, Custo, Quant, ProdutoID FROM Cad_Produto WHERE ProdutoID LIKE [ô][Ô] & Trim$(FG1.TextMatrix(FG1.Rows - 1, 4)) & [Ô]%[ô] AND Comp LIKE [ô]%[Ô] & LBComp.Caption & [Ô]%[ô][Ô]

a idéia e comparar os item de fabriçao feito na tabela Produção pra ver se a Produtos disponivel...
nao sei so deu pra entender..
Grato
Nilton
ROBSON220BASS 25/06/2012 09:28:38
#404819
irmao, poste a estrutura da tabela ai, como voce faz a comparacao , qual o evento que dispara sua rotina?

pois fiquei confuso no 2º paramentro da sua consulta.

como ele compara o (Comp) ?
NILTON.VIANNA 25/06/2012 10:24:35
#404824
Então, o LBComp.Caption é so um referencia minha.
Tenho um Grid com o pedido seria a tabela Producao, quando for fazer a ordem de produção
Ele compara com estoque se tem disponível , repare que as “ID” são a mesma.
Estou tentando carregar o outro segundo grid pegando ProdutoID LIKE da primeira tabela
Não sei se melhorou ???
NILTON.VIANNA 26/06/2012 00:03:29
#404880
Se eu tenho as quatros ID no Grid1, porque ele joga somente a ultima ID = 24 no Grid2


estou usando assim;

SQL = [Ô]Select Produto, Codigo, Quant, ProdutoID FROM Cad_Produto WHERE ProdutoID like [ô][Ô] & Trim$(FG1.TextMatrix(FG1.Rows - 1, 5)) & [Ô]%[ô][Ô]
NILTON.VIANNA 26/06/2012 22:06:45
#404959
COMO NINGUEM SABE MESMO AQUI ESTA A RESPOSTA...

SQL = [Ô]Select 1, 2, 3, 4 FROM Cad_Produto where ProdutoID in (select ProdID from Cad_ProduID)[Ô]

Tópico encerrado , respostas não são mais permitidas