[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '编号=' 中。

<html><body><%replayid=request("replay编号")setnewconn=server.createobject("adodb.conne... <html>
<body>
<%
replayid=request("replay编号")
set newconn=server.createobject("adodb.connection")
dbpath=server.mappath("student.mdb")
newconn.open"driver={microsoft access driver (*.mdb)};dbq="&dbpath
sqlcmd="select * from news where 编号="&replayid&""
set rs=newconn.execute(sqlcmd)
%>
<center>
<form method="post" action="update2.asp">
<table>
<tr>
<td>编号:<%=rs("编号")%></td>
<td><input type="hidden" name="txth" value="<%=rs("编号")%>">
<td>标题:</td>
<td><input type="text" name="txtb" value="<%=rs("标题")%>">
<td>内容:</td>
<td><input type="text" name="txtn" value="<%=rs("内容")%>">
<td>日期:<%=rs("日期")%></td>
<td><input type="hidden" name="txtr" value="<%=rs("日期")%>">
</tr>
</table>
<input type="submit" value="修改信息" >
</form></center>
</body>
</html>

<%
hoo=replace(request("txth"),"'","''")
biao=replace(request("txtb"),"'","''")
nei=replace(request("txtn"),"'","''")
set newconn=server.createobject("adodb.connection")
dbpath=server.mappath("student.mdb")
newconn.open"driver={microsoft access driver (*.mdb)};dbq="&dbpath
sqlcmd="update news set 标题='"&biao&"', 内容='"&nei&"' where 编号="&hoo&" "
newconn.execute sqlcmd
newconn.close
%>

上述代码执行后出错,请高手指点!!!!!
展开
 我来答
qqlxinye
2009-02-17 · TA获得超过1981个赞
知道大有可为答主
回答量:2257
采纳率:65%
帮助的人:535万
展开全部
news where 编号="&replayid&""
看看这个replayid=几,传值了么,

where 编号="&hoo&" "

这里也一样
林轻灵
2009-02-17 · TA获得超过4540个赞
知道大有可为答主
回答量:2448
采纳率:0%
帮助的人:2098万
展开全部
1.变量不要用中文
2.表单的name也不要用中文
3.hoo的值为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式