Ir para conteúdo

POWERED BY:

Arquivado

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

Renan P

ERRO de sintaxe! Como resolvo?

Recommended Posts

Eu achei esse codigo no Imasters, é de um sistema de noticias, mas o codigo está com um erro de sintaxe, como faço para resolve-lo?

O erro é o seguinte:

 

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

 

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador ausente) na expressão de consulta 'id ='.

 

/view.asp, line 14

 

 

Olhem o código. A linha do erro é a que está em negrito:

 

<%

id = request.querystring("ID")

DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "

DSNtemp=dsntemp & "DBQ=" & server.mappath("noticias.mdb")

sqlstmt = "SELECT * FROM noticias where id =" & id & " ORDER BY id DESC"

Set rs = Server.CreateObject("ADODB.Recordset")

rs.Open sqlstmt, DSNtemp, 3, 3

TotalRecs = rs.recordcount

 

date1 = rs("data")

id = rs("ID")

name1 = rs("materia")

p1= rs("conteudo")

description = p1

%>

 

<% =date1 %> --- <% =name1 %> <% =description%>

 

 

Espero rspostas.

OBRIGADO!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como pode ver o código ta fazendo um select com where.E no where ele ta pedindo um id, e o motivo do erro é que este id esta vazio.Essa página vem de alguma outra que está enviando o id na querystring, assim ela executa. Se o ID na query ela não vai rodar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como pode ver o código ta fazendo um select com where.E no where ele ta pedindo um id, e o motivo do erro é que este id esta vazio.Essa página vem de alguma outra que está enviando o id na querystring, assim ela executa. Se o ID na query ela não vai rodar.

Eu não entendi, você poderia ser mais claro. É que eu sou inisciante e não entendo muito de ASP.OBRIGADO pela resposta.

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.