以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  求助一个权限公式  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1898)

--  作者:zsp550611
--  发布时间:2011/9/23 10:29:00
--  求助一个权限公式
我设置了一个逻辑列作为判断的审核列,在行预处理公式里设置权限权限锁定行,审核后随即锁定行,本来想只有有权限的用户才能取消锁定行,结果其他用户也能取消锁定行。这个公式怎么设置呢?
--  作者:lyang70
--  发布时间:2011/9/23 11:00:00
--  
传文件吧!

-=-=-=- 以下内容由 lyang702011年09月23日 11:01am 时添加 -=-=-=-
估计用按钮解决好些...
--  作者:zsp550611
--  发布时间:2011/9/23 11:59:00
--  
我是做了一个按钮,已经通过审核后锁定了行,但是其他用户登陆后可以取消锁定行,我想的是其他用户不能取消锁定行,只有审核人才可以取消锁定行,这个公式怎么设置。
--  作者:lyang70
--  发布时间:2011/9/23 13:00:00
--  
[这个贴子最后由lyang70在 2011/09/23 01:01pm 第 2 次编辑]

假如有A和B两个用户,A用户有权解锁,B用户无权解锁,那么按钮命令设为:
If(UserName = "A",UnlockRow(row),MsgBox("你无权解锁!",1))。

当然,如果用户比较多且权限有几类的话,建议用UserType设置好一些...


--  作者:zsp550611
--  发布时间:2011/9/23 14:52:00
--  
首先表示感谢!我有多个用户,用你给的这个按钮公式不能限制行菜单中的取消锁定行命令。我在行预处理中设置了SetBackColor(Rowsel,1,Rowsel,Cols,16776960) And LockFor("审批", - 1),并将用户设为了超级用户,如B,我想将此作为解除锁定行的唯一用户,其他用户在任何地方都无法解除锁定行。能不能将上述行预处理公式同时改为该权限公式。

-=-=-=- 以下内容由 zsp5506112011年09月23日 02:55pm 时添加 -=-=-=-
用这个按钮公式可以限制按钮取消锁定行,但不能取消其他地方取消锁定行的操作。
--  作者:lyang70
--  发布时间:2011/9/23 15:04:00
--  
[这个贴子最后由lyang70在 2011/09/23 03:08pm 第 1 次编辑]

1、仅对你描述的来看按4楼的方法应该没有问题。
2、如果只要B用户可以解锁的话,这样设置:
   行预处理公式:SetBackColor(Rowsel,1,Rowsel,Cols,16776960) And If(UserName = "B",UnlockRow(row),If([审核] = -1,LockRow(row),True))。
   行验证公式:If([审核] = -1,LockRow(row),True)。

 


-=-=-=- 以下内容由 lyang702011年09月23日 03:12pm 时添加 -=-=-=-
不知你是要取消所有锁定行还是当前锁定行?
后者用4楼或6楼(2)的方式即可;
前者则将4楼公式改为:If(UserName = "B",UnlockAll(),MsgBox("你无权解锁!",1))。
 


--  作者:zsp550611
--  发布时间:2011/9/23 16:49:00
--  
lyang70 老师按你给的方法设置了一个表,你用鼠标右键选择取消锁定行,受权限限制的用户仍然可以取消锁定行。egd文件下载

-=-=-=- 以下内容由 zsp5506112011年09月23日 04:51pm 时添加 -=-=-=-
有ABC及管理员四个用户,只有B有审核权限。他审核后随即锁定,其他人无论从什么途径都无法取消锁定。

-=-=-=- 以下内容由 zsp5506112011年09月23日 04:52pm 时添加 -=-=-=-
B用户审核后无论是所有行还是单行都无法取消锁定。
--  作者:lyang70
--  发布时间:2011/9/23 16:58:00
--  
[这个贴子最后由lyang70在 2011/09/23 05:00pm 第 1 次编辑]

你用“B”用户登录试一试吧!我要下班了,让其他易友帮你看看吧...
egd文件下载
--  作者:zsp550611
--  发布时间:2011/9/23 17:13:00
--  
lyang70 老师,谢谢你!我请教别人看行不行。
--  作者:wjq1072
--  发布时间:2011/9/23 20:12:00
--  
[这个贴子最后由wjq1072在 2011/09/23 09:19pm 第 1 次编辑]

这样试试?
egd文件下载

-=-=-=- 以下内容由 wjq10722011年09月23日 09:06pm 时添加 -=-=-=-
提示:现在是只有管理员登录后才能审核,其他用户不能审核。
或者这样?
egd文件下载