主题:请高手帮忙解决字段相加的问题
awen2008
[专家分:30] 发布于 2009-03-18 23:10:00
表里有几个数字类型的字段A B C.....
在进行相加 rs("A")+rs("B")+rs("C")+......,如果遇到某个字段有空值,就不能得出结果了,怎么解决这问题,望高手指点。
最后更新于:2009-03-18 23:12:00
回复列表 (共2个回复)
沙发
awen2008 [专家分:30] 发布于 2009-03-19 17:09:00
不要告诉我在加入数据时检测,如果是空值用0代替。这个我懂,但不是我需要的。我要做的是成绩统计,没有成绩非得让他留空,如果用0代替,就表示有成绩了那只不过是0分而已,意义不一样的。
板凳
神之左手 [专家分:390] 发布于 2009-03-25 16:49:00
那么麻烦点 在程序中判断该字段的值是否为空
a=rs("A")
if isnull(rs("A")) then
a=0
end if
......
另外 我的建议 如果该学生没有考试 可以在数据库中录入数据的时候写入 -1 这样可以和0区分 又方便程序书写 也方便查询语句书写
我来回复