+ -
当前位置:首页 → 问答吧 → 请求帮助修改下列代码

请求帮助修改下列代码

时间:2011-06-29

来源:互联网

这段代码是用于批量修改ACCESS数据表中部分字段内容的:
<%
if request("hid1")="ok" then
nownzdate=request("nzdate")
nowid_login=request("id_login")
set rs_login=conn.execute("select * from login where id="&nowid_login)
nownzdhao=replace(replace(replace(replace(replace(replace(FormatDateTime(now(),0),":","")," ",""),"-",""),"/",""),"上午",""),"下午","")

for x=1 to maxproduit
nowhuohao=request("huohao"&x)
nowyhjq_id=request("yhjq_id"&x)
nowjqzk=request("jqzk"&x)

set rs2=server.createobject("ADODB.RecordSet")
sql="select * from produit_yhsp where id="&nowyhjq_id
rs2.open sql,conn,1,3
do while rs2.eof=false
rs2("nzdate")=nownzdate
rs2("id_nzlogin")=nowid_login
rs2("nzdhao")=nownzdhao
rs2("jqzk")=nowjqzk
rs2("nzlogin")=rs_login("username")
rs2.movenext
loop
next
%>
但在提交后,出现如下错误提示:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
produit_jqnzd.asp, 第 50 行
提示 sql="select * from produit_yhsp where id="&nowyhjq_id 代码出错。
请问是什么原因,有谁能帮我修改一下吗?非常感谢!

作者: wahuti   发布时间: 2011-06-29

nowyhjq_id
这里面没值

作者: aspwebchh   发布时间: 2011-06-29

补充说明一下:虽然页面提示出错,但数据表的内容已按要求修改了。

作者: wahuti   发布时间: 2011-06-29