看这段代码的问题所在

letle 2005-12-02 10:38:13
sql01="select sum(xzrs) tempXzrs from table1 where jsbh='"&session("user")&"'"
set rs01=server.createobject("adodb.recordset")
rs01.Open sql01,conn,1,1
if rs01("tempXzrs")="" then
tempXzrs=0
rs01.close
set rs01=nothing
else
rs01.Open sql01,conn,1,1
rs01.movefirst
tempXzrs=rs01("tempXzrs").value
rs01.close
set rs01=nothing
end if

我想要的是找到xzrs的总数,如果不存在xzrs那么置tempXzrs=0,现在表中没有记录,报错说tempXzrs是一个NULL,没法做了,谁能看出问题所在啊?
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
letle 2005-12-02
  • 打赏
  • 举报
回复
还有,这样做如果没数据的话可以正常,有数据的话,tempXzrs还等于0,又错在哪啊
letle 2005-12-02
  • 打赏
  • 举报
回复
那为什么表中xzrs有数据时不报错?
yopy 2005-12-02
  • 打赏
  • 举报
回复
对于统计函数,我们要用了group by 对其分组的
yopy 2005-12-02
  • 打赏
  • 举报
回复
sql01="select sum(xzrs) tempXzrs from table1 where jsbh='"&session("user")&"'" group by xzrs

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧