asp问题,答对者高分相赠!

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:02:01
<%
mc=request("mc")
sl2=request("sl")
df=session("manager")
set newconn = server.createobject("adodb.connection")
dbpath = server.mappath("lwes.mdb")
newconn.open "driver={microsoft access driver (*.mdb)};dbq="&dbpath
Set rs = Server.CreateObject("ADODB.Recordset")
sqlcmd = "select * from lwes where guanlizhe='"&df&"'"
rs.open sqlcmd,newconn,1
sl1=rs("shuliang")
%>

<%
sl=sl1-sl2
if sl< 0 then
response.write "库存不足"
else
sql="update lwes set shuliang='"&sl&"' guanlizhe='"&df&"' and mingcheng='"&mc&"'"
newconn.execute(sql)
response.redirect("chuku1.asp")
end if
%>

请大家看看以上的程序有什么语法错误或者逻辑错误!
大家好,我的qq297277289可以实时沟通!

sl2=request("sl")是字符型

sl1=rs("shuliang") 从这一句看出,sl1是数值型

sl=sl1-sl2 数值减字符型???错了吧!

sql="update lwes set shuliang='"&sl&"' guanlizhe='"&df&"' and mingcheng='"&mc&"'"

这一句里,set shuliang='"&sl&"' shuliang怎么又变成字符了?

你把源代码一起写出来

你这一点点我没看出有什么问题

我也没看出有什么问题.把你运行中的报错提示也贴出来吧