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


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

主题:求助一个权限公式

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


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

传文件吧!

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

 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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设置好一些...


 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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))。
 


 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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文件下载

 回到顶部