我用ADO从SQLSERVER数据库中取出某些列,并用TXTBOX控件设定对应字段,但是其中某些列由于存在空值,所以在运行时总是报错,我该如何设置TXTBOX的属性使其能够即使其中有空值也能显示出来?

解决方案 »

  1.   

    text1.text=iif(isnull(rs.fields(0).value),"",rs.fields(0).value)
      

  2.   

    text1.text=rs.fields(0).value & vbnullstring
    对任意数据类型字段有效。
      

  3.   

    trim(rs.fields(0).value & "")
      

  4.   

    if rs.fields(0).value<>null then text1.text=rs.fields(0).value
      

  5.   

    谢谢各位!
    但现在我执行后出现提示:field Not updatable, Bound Property Name: Text, Field
    Name:balance.
    请问这是怎么回事?
      

  6.   

    我查了一下,我在数据库里的'balance'这个字段在表结构上直接设置了公式,也就是说这个字段的值等于前面某两个字段的值相减得出的,所以,是不是跟这个原因有关?如果是,该怎么解决?谢谢!
      

  7.   

    balance字段是计算字段,不能去修改它,绑定的话最好将绑定的控件锁定让用户无法修改该字段。