As variaveis Usu e Bim são texto ou numero? montei aqui como texto, se não for é só tirar as aspas simples ('): strSQL = "SELECT al.lnum, al.snome, al.srm, n.lAluno, n.rNota, n.lAvaliacao, av.lNum, av.sId, av.iBimestre "
strSQL = strSQL & "FROM aluno al "
strSQL = strSQL & "INNER JOIN Nota n ON al.lnum = n.lAluno "
strSQL = strSQL & "INNER JOIN Avaliacao av ON av.lNum = n.lAvaliacao "
strSQL = strSQL & "WHERE n.lAluno = '" & Usu &"' "
strSQL = strSQL & "AND av.iBimestre = '" & Bim &"' "
strSQL = strSQL & "ORDER BY al.snome"