e.DataTable.LoadFilter = "[分组] = '公共' Or [隶属团队] = '" & User.Group & "' And '" & User.Name & "' In ([查阅权限])"
目的:
加载【分组】等于【公共】
或
【隶属团队】等于【用户团队】并且【用户名称】在【查阅权限】内
【查阅权限】为多值字段,分段符号为【,】
这样写有没有问题,如果不行能提供另外一种思路么?
[查阅权限] Like "'%" & User.Name & ”%‘“ 在特定情况下,可能会判断错误 如【李雷】和【李雷二】
补充:我测试了,in([查阅权限]) 行不通,我想原因可能是查阅权限是多值字段,结果是 In (A,B,C) 与表达式 In ('A','B','C')
格式不一吧
求大神赐教 变通方法