回 帖 发 新 帖 刷新版面

主题:请高手帮忙解决字段相加的问题

表里有几个数字类型的字段A B C.....
在进行相加 rs("A")+rs("B")+rs("C")+......,如果遇到某个字段有空值,就不能得出结果了,怎么解决这问题,望高手指点。

回复列表 (共2个回复)

沙发


不要告诉我在加入数据时检测,如果是空值用0代替。这个我懂,但不是我需要的。我要做的是成绩统计,没有成绩非得让他留空,如果用0代替,就表示有成绩了那只不过是0分而已,意义不一样的。

板凳

那么麻烦点 在程序中判断该字段的值是否为空 
a=rs("A")
if isnull(rs("A")) then 
   a=0
end if

......

另外 我的建议 如果该学生没有考试 可以在数据库中录入数据的时候写入 -1 这样可以和0区分 又方便程序书写 也方便查询语句书写

我来回复

您尚未登录,请登录后再回复。点此登录或注册