以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]多值字段列,包含当前登录者的行才显示  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=119778)

--  作者:湛江智
--  发布时间:2018/5/31 18:08:00
--  [求助]多值字段列,包含当前登录者的行才显示
\'多值字段列,包含当前登录者的行才显示,项目参与人是多值列。下面代码不对,怎么修改呢?谢谢
If _UserGroup = "经理" Then
    DataTables("室内设计项目").LoadFilter = ""
Else
 DataTables("室内设计项目").LoadFilter = "项目参与人 = \'" & _UserName & "\' or 项目参与人 like \'%," & _UserName & "\' or 项目参与人 like \'" & _UserName & ",%\'"
End If
DataTables("室内设计项目").Load()

--  作者:有点甜
--  发布时间:2018/5/31 18:18:00
--  
DataTables("室内设计项目").LoadFilter = "(\',\' + 项目参与人 + \',\') like \'%," & _UserName & ",%\'"
--  作者:湛江智
--  发布时间:2018/6/1 9:39:00
--  回复:(有点甜)DataTables("室内设计项目").LoadFil...
如果导入的数据不规范 人名之间有、顿号  /斜线  中文,逗号 都能识别,代码怎么改呢?
--  作者:有点甜
--  发布时间:2018/6/1 9:58:00
--  

那改成

 

DataTables("室内设计项目").LoadFilter = "项目参与人 like \'%" & _UserName & "%\'"