sql2000中NULL??

fangchunliang 2010-10-17 11:00:44
我在用VB6.0+sql2000中遇到,表中的数据没空值时,有时是显示NULL,有时是真空.这个怎么解释?还有我想找出某个字段为NULL或真空时,如何表达?用EOF /BOF 可以吗?
...全文
101 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
饮水需思源 2010-10-18
--查询字段为NULL:
select * from 表名 where 字段名 IS NULL
--查询字段为不为NULL:
select * from 表名 where 字段名 IS NOT NULL
回复
king06 2010-10-18
查询语句用个isnull()就行了,非VB里的.
select * from 表1 where isnull(sex,'')<>''
这样VB里就只要判断是否是你那个"真空"就行了.
回复
jhone99 2010-10-17
[Quote=引用 2 楼 fangchunliang 的回复:]
isnull函数不太全面呀!~很难被划分出来
[/Quote]

没明白lz的意思
回复
vbman2003 2010-10-17
可以转换为字符类型判断:


dim s as string

s=format(rs!fld) 'or s=rs!fld & vbnullstring
if len(s)=0 then ....
回复
fangchunliang 2010-10-17
比如数据库表里的数据是这样的:
ID NAME AGE SEX
1 AA 17 NULL
2 BB 20 男
要查询此表有性别记录,则有何办法的意?用VB怎样判断
回复
lxq19851204 2010-10-17
IIF()
回复
fangchunliang 2010-10-17
isnull函数不太全面呀!~很难被划分出来
回复
lyserver 2010-10-17
使用isnull函数.
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2010-10-17 11:00
社区公告
暂无公告