早上好,请教一个update简单问题,谢谢
请问一下,sql语句 我不加order by xh 排序就可以执行更新. 如果加了order by按提交后就提示:
"当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。"
我原本是查询数据表中的数据按xh(比如交货时间)排序显示,然后给用户勾兑保存提交.
考虑按交货时间排序显示后,用户容易操作. 但是现在不排序就可以执行, 排序后就报错.
set rs=server.CreateObject("adodb.recordset")
sql="select * from 表 where zt=1 order by xh desc"
rs.open sql,conn,2,3
i=1
Do While Not rs.EOF
if request("zx"&i) <> "" then
rs("tjr")= request("spr")
rs("tjrq")= now()
rs("zt")=2
rs.update
i=i+1
rs.movenext
else
i=i+1
rs.movenext
end if
loop
Response.Redirect ("bntjtj.asp?bm="&bm&"")
end if