Foxtable(狐表)用户栏目专家坐堂 → 控制编辑


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

主题:控制编辑

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
控制编辑  发帖心情 Post By:2021/12/21 16:40:00 [只看该作者]

请问老师,想限制编辑。就是如果班级列是1班,如果用户不是aaa就不能编辑本记录。

也就是aaa的用户只能编辑班级是1班的记录,其它人不能编辑。

         bbb的用户只能编辑班级是2班的记录,其它人不能编辑。

。。。。。。

 

班级很多,有什么简便的代码吗。

 

If "班级"="初中2019级1班" Then
    If User.Name <> "aaa" Then
        e.cancel = True
    End If
End If


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


加好友 发短信
等级:超级版主 帖子:113511 积分:578050 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/21 17:10:00 [只看该作者]

把班级名称放到用户角色或者分组中,然后根据角色或者分组判断,比如角色

if user.isrole(e.row("班级")) = false then
e.cancel = True
endif

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2021/12/22 10:20:00 [只看该作者]

If user.isrole(e.Row("班级")) = False Then
e.cancel = True
End If

 

想让分组是管理员的人也能编辑,可怎么也实现不了。新增的行就是编辑不了。


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


加好友 发短信
等级:超级版主 帖子:113511 积分:578050 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/22 10:22:00 [只看该作者]

If user.isrole(e.Row("班级")) = False andalso user.isrole("管理员") = False  Then


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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2021/12/22 10:35:00 [只看该作者]

老师,还是不能实现。这样写就是同时是管理员和这个班的班主任才能操作了。

我是想让管理员可以操作所有的记录,班主任只能操作自己的班,怎么才能实现呢。


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


加好友 发短信
等级:超级版主 帖子:113511 积分:578050 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/22 10:59:00 [只看该作者]

If user.isrole("管理员") = False  Then
If user.isrole(e.Row("班级")) = False Then
e.cancel = True
End If
End If

 回到顶部