Foxtable(狐表)用户栏目专家坐堂 → [求助]筛选时带*号就出错


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

主题:[求助]筛选时带*号就出错

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


加好友 发短信
等级:幼狐 帖子:98 积分:860 威望:0 精华:0 注册:2020/5/28 10:53:00
[求助]筛选时带*号就出错  发帖心情 Post By:2022/2/14 9:41:00 [只看该作者]

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看

这个代码我是设置在窗口全局事件  TEXTCHANGED里的,哪里有问题吗

Dim Filter As String
With e.Form.Controls("业务员")
    If .text IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "业务员 like '%" & .text & "%'"
    End If
End With
With e.Form.Controls("客户")
    If .text IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "客户 like '%" & .text & "%'"
    End If
End With
With e.Form.Controls("花号")
    If .text IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "花号 like '%" & .text & "%'"
    End If
End With
With e.Form.Controls("面料")
    If .text IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "面料 like '%" & .text & "%'"
    End If
End With

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110582 积分:562806 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/14 9:49:00 [只看该作者]

比如:Filter = Filter & "花号 like '%" & .text.replace("*","[*]") & "%'"


在字符串的中间不允许使用通配符。例如,不允许 '赫*丰',也不允许 '赫%丰'。

由于* 和 % 默认作为通配符,如果要将其作为比较内容的一部分,必须用方括号括起来,例如:

[型号] Like 'A[*]%'

表示型号以“A*”开头。


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


加好友 发短信
等级:幼狐 帖子:98 积分:860 威望:0 精华:0 注册:2020/5/28 10:53:00
  发帖心情 Post By:2022/2/14 9:58:00 [只看该作者]

嗖嘎,感谢蓝老师

 回到顶部