以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据加载  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=145532)

--  作者:lgj716330
--  发布时间:2020/1/28 16:36:00
--  [求助]数据加载

If User.IsRole("财务负责人") Then

   DataTables("汇总统计").LoadFilter = ""

ElseIf User.IsRole("总账主管") OrElse User.IsRole("直营主管")  Then

   DataTables("汇总统计").LoadFilter = "统计人角色 in (\'" & User.Roles.replace(",", "\',\'") & "\')"

Else

   DataTables("汇总统计").LoadFilter = "统计人 =\'" & user.name & "\'"

End If

      DataTables.Load("汇总统计")


问题,统计人角色是多角色的时候,数据没有加载过来。下图是统计人A的权限,我想把上图中只要A中有的角色都加载过来,结果只加载了一条过来


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


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

[此贴子已经被作者于2020/1/28 16:37:59编辑过]

--  作者:有点蓝
--  发布时间:2020/1/29 12:51:00
--  
DataTables("汇总统计").LoadFilter = "\',\'+统计人角色+\',\' like \'%,总账主管,%\' or \',\'+统计人角色+\',\' like \'%,直营主管,%\'"