以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]筛选出问题了,急!!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59401)

--  作者:sxcspring
--  发布时间:2014/11/3 17:33:00
--  [求助]筛选出问题了,急!!

 

以下黄色部分怎么没有起作用,怎么写这个既有“或”又有“且”筛选条件?

If e.Col.Name = "左订单" Then       \'如果编辑的是客户ID列
    If e.Col.DroppedDown Then      \'如果下拉窗口已经打开
        Dim tbl As Table = Tables("供选双零箔订单_双零箔订单")
        If e.Text = "" Then          \'如果内容为空
            tbl.Filter = "订单状态 <> \'关闭\'"              \'显示所有订单未关闭的客户
        Else \'否则根据输入内容进行模糊筛选
            Dim txt As String = "\'%" & e.Text & "%\'"
            tbl.Filter = "订单状态 <> \'关闭\' " & “ And  EAS客户 Like " & txt & " Or 厚度值 Like " & txt & " Or 宽度值 Like " & txt & " Or 用途 Like " & txt  ‘应该显示所有已关闭的模糊筛选条件下(EAS客户、厚度等等)的订单
        End If
    End If
End If


--  作者:jialihaha
--  发布时间:2014/11/3 17:42:00
--  
订单状态列会不会是布尔类型的?
--  作者:有点甜
--  发布时间:2014/11/3 17:45:00
--  
tbl.Filter = "订单状态 <> \'关闭\' " & " And  (EAS客户 Like " & txt & " Or 厚度值 Like " & txt & " Or 宽度值 Like " & txt & " Or 用途 Like " & txt & ")" 
--  作者:sxcspring
--  发布时间:2014/11/3 17:47:00
--  
不行啊,这样什么都筛不出来了
--  作者:jialihaha
--  发布时间:2014/11/3 17:49:00
--  
筛选 已关闭的 不是应该 是 "订单状态 = \'关闭\' "  吗?


--  作者:sxcspring
--  发布时间:2014/11/3 17:51:00
--  

筛选 已关闭的 不是应该 是 "订单状态 = \'关闭\' "  吗?

 

 回复楼上:

写错了,应该显示所有关闭的。。。


--  作者:sxcspring
--  发布时间:2014/11/3 17:52:00
--  
痛苦,请高人指教!!!跪谢!!!
--  作者:jialihaha
--  发布时间:2014/11/3 17:53:00
--  
是不是like后边少了通配符?
--  作者:有点甜
--  发布时间:2014/11/3 17:56:00
--  

 你的订单状态是什么值?不行请上传例子

 

tbl.Filter = "订单状态 <> \'关闭\' " & " And  (EAS客户 Like " & txt & " Or 厚度值 Like " & txt & " Or 宽度值 Like " & txt & " Or 用途 Like " & txt & ")"