Foxtable(狐表)用户栏目专家坐堂 → 关于Like查询与数据记录中 [ ] 的冲突如何解决


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

主题:关于Like查询与数据记录中 [ ] 的冲突如何解决

美女呀,离线,留言给我吧!
瑶蝶翩舞
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:29 积分:289 威望:0 精华:0 注册:2013/1/10 10:17:00
关于Like查询与数据记录中 [ ] 的冲突如何解决  发帖心情 Post By:2016/10/9 15:18:00 [只看该作者]

需要查询文件编号为  “技术委员会[2012]04号”的记录

提示Like运算符中出错:字符串模式“%技术委员会[2012]04号%”无效。

代码为:
Dim Filter As String
With e.Form.Controls("文件编号")
    If .Value IsNot Nothing Then
        Filter = "文件编号 like '%" & .Value & "%'"
    End If
End With
[此贴子已经被作者于2016/10/9 15:24:16编辑过]

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


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

Filter = "文件编号 like '%" & .Value.replace("[","[[]").replace("]","[]]") & "%'"

 回到顶部
美女呀,离线,留言给我吧!
瑶蝶翩舞
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:29 积分:289 威望:0 精华:0 注册:2013/1/10 10:17:00
  发帖心情 Post By:2016/10/9 16:36:00 [只看该作者]

老师,我这样改了,但是还是报同样的错误,这可怎么办呢

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/9 16:48:00 [只看该作者]

测试没有问题,上例子说明

如果还有*号等特殊字符,一样用[]括起来

 回到顶部