用VB读取ACCESS的表时,当字段(不是主键)为空时,VB代码如下:  Private Sub CmdNext_Click()  '记录下翻页显示
       Mydb StrTxt   '打开数据
       If Myrs.Fields("备注").Value= Null Then  '如果该字段为空时
           TxtToLook.Text = ""
       Else
           TxtToLook.Text = Myrs.Fields("备注").Value
       End If
       Myclose   
  End Sub问题:当Myrs.Fields("备注").Value为NULL时,它只会执行ELSE下面的语句。
如果把IF条件判断语句改为 If Myrs.Fields("备注").Value <> Null Then  时,其执行结果一样。    
   (搞好就结贴)

解决方案 »

  1.   

    用isnull(Myrs.Fields("备注").Value)看看
      

  2.   

    Private Sub CmdNext_Click()  '记录下翻页显示
    Mydb StrTxt   '打开数据
    TxtToLook.Text = Myrs.Fields("备注").Value & ""
    Myclose   
    End Sub
    试试吧,简单又快速
      

  3.   

    上面这位仁兄:
            TxtToLook.Text = Myrs.Fields("备注").Value & ""
            这一句话是什么意思啊,能否注释一下?!    
      

  4.   

    Null & "" = ""
      

  5.   

    If Myrs.Fields("备注").Value= Null Then    应该改为:
    If IsNull(Myrs.Fields("备注").Value) Then  才是正确!