易表在线答疑技术与交流用户社区 → 求助一个权限公式


  共有10240人关注过本帖树形打印复制链接

主题:求助一个权限公式

帅哥哟,离线,有人找我吗?
zsp550611
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:114 积分:104 威望:0 精华:0 注册:2011/8/7 16:26:00
求助一个权限公式  发帖心情 Post By:2011/9/23 10:29:00 [只看该作者]

我设置了一个逻辑列作为判断的审核列,在行预处理公式里设置权限权限锁定行,审核后随即锁定行,本来想只有有权限的用户才能取消锁定行,结果其他用户也能取消锁定行。这个公式怎么设置呢?

 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By:2011/9/23 11:00:00 [只看该作者]

传文件吧!

-=-=-=- 以下内容由 lyang702011年09月23日 11:01am 时添加 -=-=-=-
估计用按钮解决好些...

 回到顶部
帅哥哟,离线,有人找我吗?
zsp550611
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:114 积分:104 威望:0 精华:0 注册:2011/8/7 16:26:00
  发帖心情 Post By:2011/9/23 11:59:00 [只看该作者]

我是做了一个按钮,已经通过审核后锁定了行,但是其他用户登陆后可以取消锁定行,我想的是其他用户不能取消锁定行,只有审核人才可以取消锁定行,这个公式怎么设置。

 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By: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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:114 积分:104 威望:0 精华:0 注册:2011/8/7 16:26:00
  发帖心情 Post By:2011/9/23 14:52:00 [只看该作者]

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

-=-=-=- 以下内容由 zsp5506112011年09月23日 02:55pm 时添加 -=-=-=-
用这个按钮公式可以限制按钮取消锁定行,但不能取消其他地方取消锁定行的操作。

 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By: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
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:114 积分:104 威望:0 精华:0 注册:2011/8/7 16:26:00
  发帖心情 Post By:2011/9/23 16:49:00 [只看该作者]

lyang70 老师按你给的方法设置了一个表,你用鼠标右键选择取消锁定行,受权限限制的用户仍然可以取消锁定行。egd文件下载

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

-=-=-=- 以下内容由 zsp5506112011年09月23日 04:52pm 时添加 -=-=-=-
B用户审核后无论是所有行还是单行都无法取消锁定。

 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By:2011/9/23 16:58:00 [只看该作者]

[这个贴子最后由lyang70在 2011/09/23 05:00pm 第 1 次编辑]

你用“B”用户登录试一试吧!我要下班了,让其他易友帮你看看吧...
egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
zsp550611
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:114 积分:104 威望:0 精华:0 注册:2011/8/7 16:26:00
  发帖心情 Post By:2011/9/23 17:13:00 [只看该作者]

lyang70 老师,谢谢你!我请教别人看行不行。

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2011/9/23 20:12:00 [只看该作者]

[这个贴子最后由wjq1072在 2011/09/23 09:19pm 第 1 次编辑]

这样试试?
egd文件下载

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

 回到顶部
总数 19 1 2 下一页