以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用户权限 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68654) |
||||
-- 作者:wgs813 -- 发布时间:2015/5/22 1:31:00 -- 用户权限
我建一个名为(公司)的表
我设置了四名管理人员,分别是 1、王天一 只能浏览 一分公司 的数据 2、张艳 只能浏览 二分公司 的数据 3、刘宝玉 只能浏览 三分公司 的数据 4、经理 能浏览 所有分公司 的数据
我在 PrepareEdit 命令编辑 If e.Row("负责人") <> User.Name Then
在 AfterOpenProject 命令编辑 Tables("公司").Filter="负责人=\'" & User.name & "\'"
只实现了不同用户编辑不同的行 我想给经理授权 可以编辑整个表的数据?要如何编辑给与权限呢? 求教?
|
||||
-- 作者:Bin -- 发布时间:2015/5/22 8:37:00 -- If e.Row("负责人") <> User.Name and User.Name <> "经理" Then e.Cancel = True End If 但是一般经理应该属于用户组 所以应该 If e.Row("负责人") <> User.Name and User.Group <> "经理" Then e.Cancel = True End If if user.Group = "经理" then Tables("公司").Filter="" else Tables("公司").Filter="负责人=\'" & User.name & "\'" end if |