Foxtable(狐表)用户栏目专家坐堂 → 筛选


  共有3423人关注过本帖树形打印复制链接

主题:筛选

帅哥哟,离线,有人找我吗?
hcx0522
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:185 积分:1249 威望:0 精华:0 注册:2014/7/5 8:01:00
筛选  发帖心情 Post By:2014/7/14 17:17:00 [只看该作者]

请教一下,为什么从应用窗口进入,用染号代号筛选不出来,但是从设计窗口里面的预览里面进去又可以,这是什么原因?

 

代码如下:Dim filter As String
Dim sts() As String = {"染料代号","存货名称","供应商"}
For Each st As String In sts
    Dim var As String = e.Form.controls(st).value
    If var IsNot Nothing Then
        var = var.replace("*","[*]")
        If filter <> "" Then
            filter = filter & " And " & st & " Like '*" & var & "*'"
        Else
            filter = st & " like '*" & var & "*'"
        End If
    End If
Next

Tables("物料信息").filter = filter


此主题相关图片如下:qq图片20140714171313.jpg
按此在新窗口浏览图片

此主题相关图片如下:qq图片20140714171324.jpg
按此在新窗口浏览图片

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/14 17:20:00 [只看该作者]

你代码写在什么事件?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/14 17:21:00 [只看该作者]

 不可能吧?试试这样,不行,就是上次例子

 

Dim filter As String = “”
Dim sts() As String = {"染料代号","存货名称","供应商"}
For Each st As String In sts
    Dim var As String = e.Form.controls(st).Text
    If var IsNot Nothing Then
        var = var.replace("*","[*]")
        If filter <> "" Then
            filter = filter & " And " & st & " Like '*" & var & "*'"
        Else
            filter = st & " like '*" & var & "*'"
        End If
    End If
Next

Tables("物料信息").filter = filter


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/14 17:21:00 [只看该作者]

e.Form.controls(st).value 改为 e.Form.controls(st).TExt 看看

不行请上例子.

 回到顶部