斑竹大哥,您好,我是初入门者,遇到些问题希望能给点指教:查询(table中数据项目较多,有不定数目的的空值存在)
dim rst as  adodb.Recordset
使用sql进行查询,
如何在text文本框中将查询后的结果对应显示出来呢?
我采用的是form1.text1.text=rst!表项目名
但是当查询的记录集中有空值时该如何处理呢?程序一直提示出错
请大虾指教!

解决方案 »

  1.   

    Use IsNull function...
    e.g,
    if Not IsNull(rst!表项目名) then
        form1.text1.text = rst!表项目名
    else
        form1.text1.text = ""
    end if
      

  2.   

    谢谢,我还有个问题,进行了数据修改,可用下面的语句却没起到更新数据的作用,
    应该怎样做呢?form.Adodc1.Recordset.Updat
     form.Adodc1.Refresh
      

  3.   

    希望你使用SQL语句
    例如;
    (conn威数据库连接)
    dim tempsql as string 
    tempsql = "Update 表名 set 字段 = '" & form1.text1.text  & "' where ID = '1'"
    conn.Execute (sqlupdate)
      

  4.   

    >>>> DimVar() 
    if Not IsNull(rst!表项目名) then
        form1.text1.text = rst!表项目名
    else
        form1.text1.text = ""
    end if这个可以改成form1.text1.text = rst!表项目名 & ""
      

  5.   

    free_eyes(eyes),您好我的表项的数据量挺大哦,有40多个数据,嗯,用updata set 这样一个一个数据的更新,是不是挺不便的呢?嗯,谢谢大家指导   ^0^
      

  6.   

    bdhh(Silent)的方法?????????大哥可以具体说明白吗?还不清楚怎么做?  
    非常感谢哦!