我从数据库中取数据放到文本框上,用SQL语句查询,然后将数据赋到文本框上,但是如果某个字段为空,这个赋值就会出错,我用if语句判断它是否为空也没有作用,怎么解决这个问题?要求不用data控件绑定

解决方案 »

  1.   

    if isNull(rs("字段"))=false and rs("字段")<>"" then
       text1.text=rs("字段")
    end if
      

  2.   

    text1.text=iif(isnull(rs("字段")),"",rs("字段"))
      

  3.   

    你用Adodb来打开,连接可以查一下msdn你说的问题是因为字段有NULL值. 
    可以这样解决
    text1.text=trim(rs(字段名) & " ")
    'rs是用adodb来申明的一个记录集,要打开的噢! :) 
    你试一下吧. 应该没有问题的.
      

  4.   

    用这个方法,应该可以的.text1.text=rs("字段") & ""加一个空格,就可以了.
      

  5.   

    if Not isNull(rs("字段")) then
       text1.text=rs("字段")
    end if
    isNull的话就不管它,不用赋值
      

  6.   

    Blackduck的方法也可以,但不够严谨。
      

  7.   

    是个不结的帖子;看那时 Cooly(准备失业的苦力) 还是5个3角呢。
      

  8.   

    我们可以反面想,空的另一面就是不空,
    例如:
    if '字段名'<>null then
     else
       执行你认为空的语句 
    end if