回 帖 发 新 帖 刷新版面

主题:出错了,大家帮帮忙啊?

帮忙看一下  
set rs=server.createobject("adodb.recordset")
   sql="select [pid] from bbsmenu where id="&request("id")
   rs.open sql,conn,1,1
   if not rs.eof then
   parent_id=cint(rs("pid"))
   end if 
   'response.End()
   rs.close


   set rs=server.createobject("adodb.recordset")
   sql="select * from bbstitle where id="&parent_id //22行,id为自动编号
   rs.open sql,conn,3,3
   rs("rep")=cint(rs("rep"))-1
   rs.update
   rs.close
提示错误为:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。 第 22 行
 

回复列表 (共2个回复)

沙发

讲的很清楚了,ID=''后面的值没带过来

板凳

<%
set rs=server.createobject("adodb.recordset")
   sql="select [pid] from bbsmenu where id="&request("id")
   rs.open sql,conn,1,1
   if not rs.eof then
   parent_id=cint(rs("pid"))
   call next()
   end if 
   'response.End()
   rs.close

sub next()
   set rs=server.createobject("adodb.recordset")
   sql="select * from bbstitle where id="&parent_id //22行,id为自动编号
   rs.open sql,conn,3,3
   rs("rep")=cint(rs("rep"))-1
   rs.update
   rs.close
end sub
%>

我来回复

您尚未登录,请登录后再回复。点此登录或注册