以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]两次判断  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71760)

--  作者:260964006
--  发布时间:2015/7/17 14:57:00
--  [求助]两次判断

If e.DataCol.Name = "取消与否" Then
    If e.DataRow("取消与否") = False Then
     Tables("采购订单").Filter = "[取消与否] <> true"
        If e.DataCol.Name = "开票与否" Then
            If e.DataRow("开票与否") = True Then
                Tables("采购订单").Filter = "[开票与否] <> true Or [开票与否] Is Null"
            End If
        End If
    End If
End If

   上述程序怎么不对。就是逻辑列"取消与否" ,如果true就隐藏;反正false时,则逻辑列"开票与否",值是true就隐藏;反正false就显示。


--  作者:大红袍
--  发布时间:2015/7/17 15:18:00
--  
If e.DataCol.Name = "取消与否" OrElse e.DataCol.Name = "开票与否"  Then
   
    Tables("采购订单").Filter = "([开票与否] = false Or [开票与否] Is Null) and ([取消与否] = false or [取消与否] is null)"
   
End If

--  作者:260964006
--  发布时间:2015/7/17 15:24:00
--  
谢谢