Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

natalia

Que erro louco é esse?

Recommended Posts

Oi pessoal, alguém sabe que erro é esse:Microsoft JET Database Engine (0x80040E14)Erro de sintaxe (operador faltando) na expressão de consulta 'Categoria.Codigo_Cat = SubCategoria.Codigo_Cat INNER JOIN Produto ON SubCategoria.Codigo_Subcat = Produto.Codigo_Subcat'.str = " SELECT Categoria.*, SubCategoria.*, Produto.* FROM Categoria "str = str & " INNER JOIN SubCategoria ON Categoria.Codigo_Cat = SubCategoria.Codigo_Cat "str = str & " INNER JOIN Produto ON SubCategoria.Codigo_Subcat = Produto.Codigo_Subcat "Se eu fizer um inner join com as tabelas Categoria e SubCategoria ou SubCategoria e Produto funciona. Mas se juntar as 3 Categoria, SubCategoria e Produto, dá o erro acima. O que tá acontecendo?Estou usando a droga do access.

Compartilhar este post


Link para o post
Compartilhar em outros sites

str = " SELECT * FROM ((Produto " & _"INNER JOIN SubCategoria ON SubCategoria.Codigo_Subcat = Produto.Codigo_Subcat) " & _ "INNER JOIN Categoria ON Categoria.Codigo_Cat = SubCategoria.Codigo_Cat) "Tenta aí Natália..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda tem um problema, não consigo abter o código do produto. O nome eu consigo, mas o código não. O nome do campo não está errado.strPrinc = " SELECT * FROM ((Prod_Vitrine INNER JOIN Produto " &_ " ON Prod_Vitrine.Codigo_Prod = Produto.Codigo_Prod )" &_ " INNER JOIN SubCategoria ON Produto.Codigo_Subcat = SubCategoria.Codigo_Subcat ) " &_ " WHERE Prod_Vitrine.Codigo_Vitrine = 1 ORDER BY Prod_Vitrine.Ordem "Set rsPrinc = Conexao.Execute(strPrinc)varTeste = rsPrinc("Codigo_Cat")varTeste2 = rsPrinc("Codigo_Prod")varTeste3 = rsPrinc("Nome_Prod")

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.