Foxtable(狐表)用户栏目专家坐堂 → [求助]代码执行结果异常,不知哪里写错了


  共有3062人关注过本帖树形打印复制链接

主题:[求助]代码执行结果异常,不知哪里写错了

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


加好友 发短信
等级:五尾狐 帖子:1105 积分:8967 威望:0 精华:0 注册:2014/10/25 11:24:00
[求助]代码执行结果异常,不知哪里写错了  发帖心情 Post By:2021/5/7 10:27:00 [只看该作者]

应付日期1 是日期型,应付金额1 是 双精度型
DataColChanging中代码

If e.DataCol.Name = "审核" AndAlso e.NewValue = True Then
    If (e.DataRow("应付日期1") <> Nothing AndAlso e.DataRow("应付金额1") = Nothing) OrElse (e.DataRow("应付日期1") = Nothing AndAlso e.DataRow("应付金额1") <> Nothing) Then
        MessageBox.Show("应付日期1与应付金额1必须都为空或都不为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        e.Cancel=True
    End If
End If

当我在应付日期1中录入一个正常的日期,在应付金额1中录入了 0 ,就一直提示MessageBox.Show中内容,只有不录入0,MessageBox.Show才不会被执行,0应该也不是Nothing啊,到底错哪里了,请老师解惑下,谢谢!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110582 积分:562806 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/7 10:42:00 [只看该作者]

判断单元格是否为空请使用isnull:http://www.foxtable.com/webhelp/topics/0426.htm

 回到顶部