Foxtable(狐表)用户栏目专家坐堂 → 为什么Null的值再赋给其他变量时变为不Null?


  共有3814人关注过本帖平板打印复制链接

主题:为什么Null的值再赋给其他变量时变为不Null?

帅哥哟,离线,有人找我吗?
zpx_2012
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
为什么Null的值再赋给其他变量时变为不Null?  发帖心情 Post By:2013/11/27 22:07:00 [只看该作者]

'原状态为待处理的表单向下传递时清空退回者
If zt = "待处理" Then
    pr("sys_Fback") = Nothing
End If
pr.save()
If Vars("CanSave") = True Then
    Dim cmd As New SQLCommand
    cmd.ConnectionName = Mydata
    cmd.CommandText = "select * from {事务提醒}"
    Dim dt As DataTable = cmd.ExecuteReader(True)
    If pr("sys_Fzt") <> "已完成" Then '只有"待处理"的表单才更新事务
        dr = dt.Find("单据名称 = '" & Mtb & "' and 单据编号 = '" & pr(Idcol) & "'")
        If dr IsNot Nothing Then
            dr("sys_Fback") = pr("sys_Fback")
        End If
        dt.save()
    End If
End If

执行上述代码后用  dr("sys_Fback") Is Null 来筛选数据就没有了,
msgbox(dr("sys_Fback"))显示为空值,但却不是Null了。为什么?

谢谢!


 回到顶部