以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请问如何在【窗口设计器里】添加筛选功能 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49971) |
-- 作者:迷糊咖啡厅 -- 发布时间:2014/4/26 20:18:00 -- 请问如何在【窗口设计器里】添加筛选功能 我想输入【关键字】,然后筛选【指定列】中【包含的】项目 研究了很长时间,不知道应该怎么弄这个搜索的功能…… 求指教…… |
-- 作者:迷糊咖啡厅 -- 发布时间:2014/4/26 20:40:00 -- 目前,我点【搜索】会弹出一个输入【查找的名称】窗口 请问,如何指定特定的列? Syscmd.Filter.Contains()
|
-- 作者:有点甜 -- 发布时间:2014/4/27 10:45:00 -- 这个很简单,直接设置 Tables("xxx").Filter = "xxx"
就可以了。参考 http://www.foxtable.com/help/topics/1058.htm
|
-- 作者:迷糊咖啡厅 -- 发布时间:2014/4/27 23:32:00 -- Dim Filter As String With e.Form.Controls("sousuo01") If .Value IsNot Nothing Then Filter = "中文 = \'" & .Value & "\'" End If End With If Filter > "" Then Tables("全物品").Filter = Filter End If --------------------------- 这个代码只能筛选到一模一样的文字 请问,如果想弄成 包含,应该怎么改这个代码呀?
|
-- 作者:狐狸爸爸 -- 发布时间:2014/4/28 7:56:00 -- Dim Filter As String
With e.Form.Controls("sousuo01")
If .Value IsNot Nothing Then
Filter = "中文 Like \'%" & .Value & "%\'"
End If
End With
If Filter > "" Then
Tables("全物品").Filter = Filter
End If
|
-- 作者:有点甜 -- 发布时间:2014/4/28 9:16:00 -- 这样改一下,或许更好
Dim Filter As String = ""
With e.Form.Controls("sousuo01")
If .Value IsNot Nothing Then
Filter = "中文 like \'*" & .Value & "*\'"
End If
End With
Tables("全物品").Filter = Filter
|
-- 作者:迷糊咖啡厅 -- 发布时间:2014/4/28 23:58:00 -- 谢谢 |
-- 作者:迷糊咖啡厅 -- 发布时间:2014/4/28 23:58:00 -- 帮大忙了,太感谢了 |