我在读的表中最后的记录是空的,但是,当我执行
  zz=rs.fields(0).value
    提示"无效使用NULL",不知道是什么原因.望指教,我也试着
     dim zz as variant
     zz=ISNULL(rs.fields(0).value)
     可是还是不可以,望指教.

解决方案 »

  1.   


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

  2.   

    方法一:zz=trim(rs.fields(0).value & "")==> string  or  zz=val(rs.fields(0).value & "") ==>Numeric方法二:
    zz="" or zz=0
    if isnull(rs.fields(0).value )=false then zz=rs.fields(0).value
      

  3.   

    用这个可以
      zz=rs.fields(0).value & ""
    或:
         dim zz as variant
         zz=iif(ISNULL(rs.fields(0).value),"",rs.fields(0))
      

  4.   

    原因是记录为空,你可以改为
    Dim zz as variant
    if isnull(rst.fields(0).value) then zz="" 
    else
      zz=rst.fields(0).value 
    end if 
    你把我的试一下,行不行,试了就知道了!