Ir para conteúdo
Fórum Script Brasil

Sbigrilo

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Tudo que Sbigrilo postou

  1. sim, as tabelas tão relacionadas e os campos ligam 1 a outra, só não consegui usar o inner join... mas com where da certo... olha como fiz: strSQL = "SELECT A.lnum,A.snome, A.srm, B.lAluno,B.rNota, B.lAvaliacao,C.lNum, C.lDisciplina, C.iBimestre, C.sId, D.lnum, D.sApelido " & _ " FROM aluno AS A, Nota AS B, Avaliacao AS C, Disciplina AS D " & _ " WHERE B.lAluno = " & Alu & _ " AND B.lAvaliacao = C.lNum " & _ " AND C.lDisciplina = D.lnum " if Request.QueryString("Bimestre") <> 5 then strSQL = strSQL & " AND iBimestre = " & Request.QueryString("Bimestre") end if strSQL = strSQL & " ORDER BY A.snome, D.sApelido" agora so não to conseguindo fazer ele obedecer o filtro... na combo seleciono o nome do aluno e o bimestre e passo como solicitante e bimestre... mas ele não reconhece e imprimi todos os alunos e avaliações das tabelas...
  2. olha o que imprimiu quando tentei fazer sem inner join SELECT A.lnum,A.snome, A.srm, B.lAluno,B.rNota, B.lAvaliacao,C.lNum, C.lDisciplina, C.iBimestre FROM aluno AS A, Nota AS B, Avaliacao AS C WHERE B.lAluno = 390 AND B.lAvaliacao = C.lNum ORDER BY A.snome consegui listar todos das tabelas, agora so falta fazer uma comparação pr ele imprimir somente as avaliações do aluno selecionado na combo..
  3. eu percebi e coloquei 1 espaço antes do and e order mas mesmo assim dá operador faltando brincadeira....
  4. olha o que saiu... SELECT aluno.lnum, aluno.snome, aluno.srm, Nota.lAluno, Nota.rNota, Nota.lAvaliacao, Avaliacao.lNum, Avaliacao.sId, Avaliacao.iBimestre FROM aluno INNER JOIN Nota ON aluno.lnum = Nota.lAluno INNER JOIN Avaliacao ON Avaliacao.lNum = Nota.lAvaliacao WHERE lAluno = 390AND iBimestre = 0ORDER BY aluno.snome tentei fazer sem inner join com 2 tabelas e so imprimia o resultado da primeira (aluno)... acho que to fikando doidona
  5. pois é.. tambem to axando super estranho... já tentei de tudo... e mesmo na linha unica continua erro de operador faltando... ele pode estar acusando erro ai e ser em outro lugar?
  6. alterei mas continua dando o mesmo erro... Usu e bim são numeros, tirei as aspas e o erro continua..
  7. 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...
×
×
  • Criar Novo...