Ir para conteúdo

POWERED BY:

Arquivado

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

beto_solobó

Problemas com INNER JOIN

Recommended Posts

Olá. Estou desenvolvendo um site em que preciso buscar informações de 4 tabelas diferentes dentro do mesmo banco de dados.

 

Li em alguns fóruns sobre fazer um INNER JOIN no meu SELECT. Até aí OK. Porém, comecei a encontrar problemas com a execução do script...

 

Primeiro erro:

 

"Tipo de erro:

Microsoft JET Database Engine (0x80040E14)

Erro de sintaxe na operação JOIN."

 

Daí, li tb nos fóruns que seria preciso criar consultas ou ajustar relações no banco de dados. Vixi! Daí já era!!!! Não entendi nadaaaaa... hehehehe

 

Como podem ver, sou novo no fórum e novo em programação.

 

Minha dúvida: Como faço isso que descrevi na primeira linha da melhor forma? Ou da forma mais correta?

 

Ajudem-me please!!!

 

Ah.. em tempo... programo em ASP e uso banco de dados ACCESS.

 

Beto :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai cara... a perte do código... não sei nem se estou fazendo o inner join certo...

 

<%
Set Conexao = Server.CreateObject("ADODB.Connection")
Conexao.Open ConString
%>
<%
sql = "select *"
sql = sql & " from "
sql = sql & "produtos INNER JOIN ("
sql = sql & "linhas INNER JOIN ("
sql = sql & "fabricantes INNER JOIN ("
sql = sql & "categorias "
sql = sql & "ON categorias.codigo_categ = produtos.codigo_categ) "
sql = sql & "ON fabricantes.codigo_fab = produtos.codigo_fab) "
sql = sql & "ON linhas.codigo_linha = produtos.codigo_linha) "
sql = sql & " order by produtos.codigo_pro DESC"

set RS_Produtos = Server.CreateObject("ADODB.Recordset")
RS_Produtos.ActiveConnection = ConString
RS_Produtos.Source = sql
RS_Produtos.CursorType = 0
RS_Produtos.CursorLocation = 2
RS_Produtos.LockType = 3
RS_Produtos.Open()
%>
<%

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então... como disse no primeiro post, sou meio novato em programação e peguei essa daí com um amigo meu e estou personalizando para meus projetos.

 

Quero fazer o seguinte: Uma lista com produtos tem que ser exibida. Só essa lista (de produtos) esta sendo alimentada por outras 3 tabelas (categorias, fabricantes e linhas - nessa ordem).

 

Ex.:

Nome

Cadeira Alta

 

Categoria

Cadeiras e poltronas

 

Fabricante

Móveis SA

 

Linha

Executive

 

Quero chamar numa página a listagem completa de produtos com essas especificações.

 

Acho que foi isso que perguntou... foi?!

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.