以文本方式查看主题

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

--  作者:998168
--  发布时间:2013/8/22 8:12:00
--  筛选统计
大家好,设计筛选窗口时包含表达式用什么符号表示?望大家赐教.


--  作者:Bin
--  发布时间:2013/8/22 8:40:00
--  
参考一下这里看看 http://www.foxtable.com/help/topics/1058.htm
--  作者:998168
--  发布时间:2013/8/22 9:06:00
--  筛选求助
你说的这个我看过了,并不符合我设计的要求啊,我的要求例如005892中包含589或"中华人民共和国"中包含"人民"这样的筛选,望赐教,谢谢哦!
--  作者:Bin
--  发布时间:2013/8/22 9:09:00
--  
一样的啊, 表达式直接写就行了啊  如果表达式没搞懂的话参考一下这里看看  http://www.foxtable.com/help/topics/1647.htm

例如你上面的需求可以使用  like \'*人民*\' 来做

--  作者:998168
--  发布时间:2013/8/22 15:21:00
--  筛选求助
高级筛选内设表达式可以,但在窗口控件中使用就不行了,例如:
Dim Filter As String
With e.Form.Controls("combobox1")
    If .Value IsNot Nothing Then
        Filter = "货号 =  \'" & .Value & "\'"
    End If
End With
If Filter > "" Then
    Tables("商品信息").Filter = Filter
End If
以上代码只能查找等于控件内货号的值,我想查找包含的值该怎么设计呢?

--  作者:Bin
--  发布时间:2013/8/22 15:23:00
--  
 如果你忘记了表达式怎么写,让你先看看我给你发的帮助,为何不愿意呢?

你都设置了等于比较,当然只筛选等于的结果啊
Filter = "货号 =  \'" & .Value & "\'"
这样才是包含的
Filter = "货号 like  \'*" & .Value & "*\'"

--  作者:998168
--  发布时间:2013/8/22 15:32:00
--  
谢谢啊,我刚有看啊,搞不清*号该放在\'*" & .Value & "*\'"哪个位置啊,还有 &这个符号是什么意思啊,有什么作用呢?


--  作者:Bin
--  发布时间:2013/8/22 15:35:00
--  
图片点击可在新窗口打开查看你需要重新看一遍帮助啊  & 号是拼接字符串的啊.
--  作者:狐狸爸爸
--  发布时间:2013/8/22 15:55:00
--  

好好看看:

http://www.foxtable.com/help/topics/1284.htm