在ACC中怎么把数据在原值上加数值啊?

来源:百度知道 编辑:UC知道 时间:2024/06/27 21:36:04
set rs3=server.CreateObject("ADODB.RecordSet")
strsql3="select * from admin where username='"&request("from")&"'"
rs3.open strsql3,conn,1,3
rs3("yj")=request("textfield2")/100*request("textfield")*request("sul")+rs3("yj")
rs3("sm")=rs3("sm")+1
rs3.update
rs3.close
这什么这里的rs3("sm")=rs3("sm")+1写得对吗?数据库怎么加不上数值啊?
晕,加了这之后,无法显示网页
我改成这了:set rs3=server.CreateObject("ADODB.RecordSet")
strsql3="select * from admin where username='"&request("from")&"'"'rs3取得联盟商ID
rs3.open strsql3,conn,1,3
yj=rs3("yj")
rs3("yj")=request("textfield2")/100*request("textfield")*request("sul")+yj
sm=rs3("sm")
rs3("sm")=sm+1
rs3.update
rs3.close
但数据库仍然没有加,是不是我把字段设为数字的原因啊

试试看写成一个变量 ..?

rs3.open strsql3,conn,3,2 ' 更改打开方式
rs3("yj")=request("textfield2")/100*request("textfield")*request("sul")+rs3("yj")
yanzi = cint(rs3("sm")+1 ' 加入这行
rs3("sm")=yanzi
rs3.update
rs3.close