Oi pessoal, sou iniciante aqui e no ASP... tentei encontrar exemplos mas não dei conta! Fiz um select onde quero unir varias tabelas e conseguir dados das msmas usando INNER JOIN. o usuario loga, escolhe o aluno e bimestre numa combo e a pagina deve listar: aluno.srm, Disciplina.sApelido, Avaliacao.sId, Nota.rNota (que seriam registro do aluno, nome da disc, descrição da avaliaçao e nota) Mas está dando esse erro ai... Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'aluno.lnum = Nota.lAluno INNER JOIN Avaliacao ON Avaliacao.lNum = Nota.lAvaliacao'. as tabelass são: TABELAS (CAMPOS) aluno (lnum, snome, srm) Nota (lAluno, rNota, lAvaliacao) Avaliacao (lNum, lDisciplina, iBimestre, sId) Disciplina (lnum, sApelido) TRECHO DO MEU CODIGO: Usu = Session("Usuario") - USUARIO LOGADO Bim = Cint(Request.QueryString("Bimestre")) (BIMESTRE que DESEJA - num int) if CLng(Request.QueryString("Solicitante")) <> 0 then (lnum do aluno escolhido numa combo) strSQL = "SELECT aluno.lnum, aluno.snome, aluno.srm, Nota.lAluno, Nota.rNota, Nota.lAvaliacao, Avaliacao.lNum, Avaliacao.sId, Avaliacao.iBimestre " strSQL = strSQL & "FROM aluno INNER JOIN Nota ON aluno.lnum = Nota.lAluno " strSQL = strSQL & "INNER JOIN Avaliacao ON Avaliacao.lNum = Nota.lAvaliacao " strSQL = strSQL & "WHERE lAluno = " & Usu strSQL = strSQL & "AND iBimestre = " & Bim strSQL = strSQL & "ORDER BY aluno.snome" Não terminei a disciplina ainda... desisti antes Set rsSolicitacao = Server.CreateObject("ADODB.Recordset") on error resume next rsSolicitacao.Open strSQL, Notas, adOpenStatic, adLockOptimistic if Err.Number <> 0 then session.Contents("ErrNumber") = Err.Number session.Contents("ErrDescr") = Err.Description session.Contents("UrlRetorno") = "java script:history.back();" Response.Redirect "Erro.asp" end if se possivel, me ajudem... desculpem a lerdeza...