以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 权限应用问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88418) |
-- 作者:wh420 -- 发布时间:2016/8/2 16:26:00 -- 权限应用问题 让不同用户处理不同的行,在实际应用中有如下问题,希望帮忙指导一下解决思路: 业务员=‘李四’只能处理属于自己的记录,但当李四离职以后让张三来继承李四的工作,对于这类的权限设置有什么思路吗?我现在笨方法就是直接改SQL数据把所有李四改成张三,但 这方法太LOW了。 DataTables("订单").LoadFilter = "" Else DataTables("订单").LoadFilter = "业务员 = \'" & User.Name & "\'" End If DataTables("订单").Load() |
-- 作者:wh420 -- 发布时间:2016/8/2 16:36:00 -- 业务员=‘张三’是看不到任何记录的,因为张三是新来的员工,没有记录。为了有记录可参考必须要继承李四的工作记录。 |
-- 作者:cd_tdh -- 发布时间:2016/8/2 16:39:00 -- 这应该是定义的业务员职务处理业务员的事务,不是张三处理张三的事务吧,在分配职务的时候把李四分配到业务员组应该可以哈,我个人理解是这样,我也新手,也在学习中。 |
-- 作者:wh420 -- 发布时间:2016/8/2 16:47:00 -- 嗯,您说的我也考虑过,但我的意思是只想让新来的张三处理张三的那部分(就是原来李四处理过的那些记录),不想让他看到别的。那部分记录没有规律,仅仅是李四处理过的而已。 |
-- 作者:Hyphen -- 发布时间:2016/8/2 17:20:00 -- 那就不要用名称来标识记录,改为角色、职责或者工号来做权限判断。 |