以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教条件逻辑表达式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142768)

--  作者:lfz123
--  发布时间:2019/11/5 17:18:00
--  请教条件逻辑表达式
请教一段代码动态填上黄色区域的代码:有可能是付款方式是空的,有可能是科目代码是空的,有可能两个都是空的
If e.DataCol.name = "勾选" Then
    If e.DataRow.IsNull("付款方式") OrElse e.DataRow.IsNull("科目代码") OrElse e.DataRow.IsNull("借方代码") Then
        e.cancel  = True \'取消
        MessageBox.Show("付款方式 或者 科目代码 或者 借方代码 不能为空 ,请先输入后在勾选")
    End If
End If

--  作者:有点蓝
--  发布时间:2019/11/5 17:42:00
--  
那就一个个判断

If e.DataCol.name = "勾选" Then
    If e.DataRow.IsNull("付款方式") Then
        e.cancel  = True \'取消
        MessageBox.Show("付款方式 不能为空 ,请先输入后在勾选")
return
    End If
    If e.DataRow.IsNull("科目代码")  Then
        e.cancel  = True \'取消
        MessageBox.Show("科目代码不能为空 ,请先输入后在勾选")
return
    End If
……
End If