以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  筛选问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76283)

--  作者:qinlao666
--  发布时间:2015/10/26 12:06:00
--  筛选问题

如图,《导入送检单》窗口,绑定了送检明细表,是副表

 

如果“送检级别”=常规的,则打开窗口时,就全显示

 

如果”送检级别“=重要的,则打开窗口时,就判断审批列是否为真,为真则显示,为假者不显示


--  作者:qinlao666
--  发布时间:2015/10/26 12:07:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20151026115603.jpg
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/10/26 12:13:00
--  

afterLoad事件

 

If Tables("主表").Current("送检级别") = "常规的" Then
   
    Tables("副本表").Filter = ""
   
ElseIf Tables("主表").Current("送检级别") = "重要的" Then
   
    Tables("副本表").Filter = "审批 = true"
   
End If


--  作者:qinlao666
--  发布时间:2015/10/26 12:38:00
--  

老师我想实现的功能是,如果是常规的,也要显示的

 

也就是说,打开窗口时,除了(检验级别=重要的,且审批列为假)的不显示外,其他的都显示


--  作者:大红袍
--  发布时间:2015/10/26 12:43:00
--  

Tables("副本表").Filter = "检验级别=\'重要的\' and 审批 = true"

 

------------------

 

Tables("副本表").Filter = "检验级别 <> \'重要的\' and 审批 = false"


--  作者:qinlao666
--  发布时间:2015/10/26 13:59:00
--  

老师条件还是不对

 

我想显示的内容是

送检级别 = 常规的 所有行   和  送检级别 = 重要的且审批=true 的行

 


--  作者:大红袍
--  发布时间:2015/10/26 14:01:00
--  
Tables("副本表").Filter = "检验级别 = \'常规的\' or 检验级别 = \'重要的\' and 审批 = true"