如下图,我是通过权限维护表fr_admin,在下拉框数据字典写的SQL,
逻辑1、登录账号对应的角色是组长,则返回,这组的所有人的名字,否则就返回他自己的名字。
结果:如图1sql,如果是一个人只有一个组,只是一个角色,验证已经通过没有问题的。
然而,今天发现一个问题,如图2
A1账号,对应的名字AA,他可能同时是多个组的,角色是A组,B组的组长,同时又是C组的组员。那么他要返回的是,A/B组所有的名字。。。。
所以,这种,又该怎么写,改这个SQL呢
这个地方,改成 in 来获取就可以
=================
原来是
sql()="组长"
改成
find("组长",sql())>0
格式