2 回答

TA贡献2012条经验 获得超12个赞
<%
sql = "select id from czxt where czxt.webuse='" & webuse & "' and czxt.czxt='" & czxt & "'"
set rs=conn.execute(sql)
if rs.bof and rs.eof then
sql="insert into czxt(webuse,czxt,cx) values('" & webuse & "','" & czxt & "',1)"
conn.execute(sql)
else
do while not rs.eof
sql="update czxt set cx=cx+1 where id=" & rs("id")
conn.execute(sql)
rs.movenext
loop
end if
rs.close
set rs=nothing
%>
第一个sql查询符合变量webuse和czxt的记录,如果没记录就运行了第二个sql添加cx为1的记录,如果有记录(你没说清楚是一条还是很多条,我这里的代码当很多条记录处理用了一个循环将查到的所有记录用第三个sql将cx更新为cx+1),或许你这里问的问题跟你实际情况有出入

TA贡献1834条经验 获得超8个赞
conn.execute("select * from czxt where ... ")
if not rs.bof and rs.eof then
sql="insert into czxt values('xx','xx',1)"
else
cx=cint(rs("cx"))+1
sql="insert into czxt values('xx','xx',"&cx&")"
end if
conn.execute(sql)
基本上就是这样。
添加回答
举报