我在用VB6.0+sql2000中遇到,表中的数据没空值时,有时是显示NULL,有时是真空.这个怎么解释?还有我想找出某个字段为NULL或真空时,如何表达?用EOF /BOF 可以吗?

解决方案 »

  1.   

    isnull函数不太全面呀!~很难被划分出来
      

  2.   

    可以转换为字符类型判断:
    dim s as strings=format(rs!fld)  'or s=rs!fld & vbnullstring
    if len(s)=0 then ....
      

  3.   

    比如数据库表里的数据是这样的:
      ID   NAME AGE SEX
      1    AA   17  NULL
      2    BB   20  男
    要查询此表有性别记录,则有何办法的意?用VB怎样判断
      

  4.   

    查询语句用个isnull()就行了,非VB里的.
    select * from 表1 where isnull(sex,'')<>'' 
    这样VB里就只要判断是否是你那个"真空"就行了.
      

  5.   

    --查询字段为NULL:
    select * from 表名 where 字段名 IS NULL
    --查询字段为不为NULL:
    select * from 表名 where 字段名 IS NOT NULL