Foxtable(狐表)用户栏目专家坐堂 → like 变量里含有*,LIKE语句要怎么写?


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

主题:like 变量里含有*,LIKE语句要怎么写?

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


加好友 发短信
等级:童狐 帖子:256 积分:2431 威望:0 精华:0 注册:2018/5/21 16:49:00
like 变量里含有*,LIKE语句要怎么写?  发帖心情 Post By:2020/8/17 20:53:00 [只看该作者]

如果.Value 里可能含有* 或% ,下面的LIKE应该怎么写?
 
 
Dim Filter As String
With e.Form.Controls("计算机部门")
    If .Value IsNot Nothing Then
        Filter = "部门 like '%" & .Value & "%'"
    End If
End With
 
 

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


加好友 发短信
等级:超级版主 帖子:106688 积分:542629 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/17 21:15:00 [只看该作者]

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

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


Filter = "部门 like '%" & .Value.replace("*","[*]") & "%'"


 回到顶部