consulta Master/Detail
1ª - consulta - Entrada (mestre)
select Entrada.idEntrada, Entrada.idfornecedor, Fornecedor.NomeFornecedor, Entrada.DataEntrada
from Entrada inner join Fornecedor on Entrada.idfornecedor=Fornecedor.idFornecedor
2ª consulta - EntradaProduto(detail) coloquei no masterSource=Entrada | masterField=idEntrada.
SELECT ProdutoEntrada.idEntrada, ProdutoEntrada.idProduto, Produto.DESENHO, Produto.Largura, Produto.PesoMedio, ProdutoEntrada.Quantidade, ProdutoEntrada.vlrUnitario, ProdutoEntrada.VlrTotal
FROM Produto INNER JOIN ProdutoEntrada ON ProdutoEntrada.idProduto=Produto.idProduto
só que dá um erro :You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near INNER JOIN ProdutoEntrada ON ProdutoEntrada.idProduto=Produto.idProduto at line 2. Process EstoqueMP.exe (2200)
alguém me ajude
select Entrada.idEntrada, Entrada.idfornecedor, Fornecedor.NomeFornecedor, Entrada.DataEntrada
from Entrada inner join Fornecedor on Entrada.idfornecedor=Fornecedor.idFornecedor
2ª consulta - EntradaProduto(detail) coloquei no masterSource=Entrada | masterField=idEntrada.
SELECT ProdutoEntrada.idEntrada, ProdutoEntrada.idProduto, Produto.DESENHO, Produto.Largura, Produto.PesoMedio, ProdutoEntrada.Quantidade, ProdutoEntrada.vlrUnitario, ProdutoEntrada.VlrTotal
FROM Produto INNER JOIN ProdutoEntrada ON ProdutoEntrada.idProduto=Produto.idProduto
só que dá um erro :You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near INNER JOIN ProdutoEntrada ON ProdutoEntrada.idProduto=Produto.idProduto at line 2. Process EstoqueMP.exe (2200)
alguém me ajude
Salomao.coelho
Curtidas 0
Respostas
Joel Rodrigues
18/05/2012
Altere seu SQL para:
Pelo que eu vi, a ordem do inner join estava invertida.
SELECT ProdutoEntrada.idEntrada, ProdutoEntrada.idProduto, Produto.DESENHO, Produto.Largura, Produto.PesoMedio, ProdutoEntrada.Quantidade, ProdutoEntrada.vlrUnitario, ProdutoEntrada.VlrTotal FROM ProdutoEntrada INNER JOIN Produto ON ProdutoEntrada.idProduto=Produto.idProduto
Pelo que eu vi, a ordem do inner join estava invertida.
GOSTEI 0