Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (vírgula) na expressão de consulta 'ID= scroll=no,tollbars=no,top=1,left=1,location=yes'.
/pesquisaaluno/mostra.asp, line 9
Tipo de navegador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; MEGAUPLOAD 1.0)
Pergunta
claytonprog
:blink: Pessoal é o seguinte estou com um probleminha na minha consulta. olhem o código:
index.asp
<%
Set Banco = Server.CreateObject("ADODB.Connection")
Banco.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("alunos.mdb")
Banco.Open
Set Dados = Banco.Execute("SELECT * FROM alunos ORDER BY ID")
%>
<html>
<head>
<title>Página 1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
<!--
function abrePag(url,nmJanela,parametros,usu) {
window.open(url + '?usu=' + usu,nmJanela,parametros);
}
//-->
</script>
</head>
<body>
<%
if not Dados.Eof Then
while not Dados.Eof
%>
<p><a href="java script:abrePag('mostra.asp','<% = Dados("id") %>','jMostra','scroll=no,tollbars=no,top=1,left=1,location=yes')"><% = Dados("Nome") %></a></p>
<%
Dados.MoveNext
Wend
Else
%>
Nenhum aluno encontrado.
<% End If %>
</body>
</html>
mostra.asp
<%
id = Request.QueryString("usu")
Set Banco = Server.CreateObject("ADODB.Connection")
Banco.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("alunos.mdb")
Banco.Open
Set Dados = Banco.Execute("SELECT * FROM alunos WHERE ID= " & id)[b]
%>
<html>
<head>
<title>Mostra Dados</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<% if not Dados.Eof Then %>
<strong>Código:</strong> <% = Dados("ID") %><br>
<strong>Nome:</strong> <% = Dados("NOME") %><br>
<strong>Ano:</strong> <% = Dados("ano") %><br>
<strong>Data Nascimento:</strong> <% = Dados("data_nascimento") %>
<% Else %>
Aluno não encontrado.
<% End If %>
</body>
</html>
na linha que está em vermelho está o erro
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (vírgula) na expressão de consulta 'ID= scroll=no,tollbars=no,top=1,left=1,location=yes'.
/pesquisaaluno/mostra.asp, line 9
Tipo de navegador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; MEGAUPLOAD 1.0)
Página:
GET /pesquisaaluno/mostra.asp
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.