主题:  在数据库中如何把空值转换为0,而非空值不转换

无网者

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2002/9/18 13:51:29
#12002/9/18 14:06:18
该空值是用查询出现的,所以无法默认来设定.该怎么办呢



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22002/9/18 14:54:13
在数据库中设定默认值为0。

如果是插入数据时可以做判断,如果是空则插入0



无网者

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2002/9/18 13:51:29
#32002/9/18 15:42:50
具体要怎么操作和语句,谢谢,拜托



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#42002/9/18 15:47:12
比如从表单插入一个字段test,

Dim test
if Request.form("test") <> "" then
test = Request.Form("test")
else
test = "0"
end if


然后把test插入数据库就可以啦



无网者

职务:普通成员
等级:1
金币:0.0
发贴:10
注册:2002/9/18 13:51:29
#52002/9/18 21:12:25
可能我讲的不太清楚,你误解我的意思了,我那个空值是用ACCESS(SQL)查询出来的,如果在查询中用这个空值去加一个数字将会等于空值.现在我已经找到那个函数了NZ( ) ,这样可以先把是空值的转换为0,而不是空值的不变,再进行运算.在ACCESS使用正常,可是为什么在web中就不行了,提示nz,没有定义,怎么办呢?