Foxtable(狐表)用户栏目专家坐堂 → 权限问题


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

主题:权限问题

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


加好友 发短信
等级:六尾狐 帖子:1360 积分:9034 威望:0 精华:0 注册:2020/11/4 22:15:00
权限问题  发帖心情 Post By:2021/4/24 14:44:00 [只看该作者]

关于权限有二个问题:
1.下面代码没起作用,是什么问题?

Dim ctl As WinForm.Control = e.Sender
Select Case ctl.BindingField
    Case "订单.产品", "订单.客户", "订单.雇员"
        If User.Name = "张三" Then
            ctl.ReadOnly = BooleanEnum.False '允许编辑
        Else
            ctl.ReadOnly = BooleanEnum.True '禁止编辑
        End If
    Case "订单.已付款", "订单.批准"
        If User.Name = "张明" Then
            ctl.ReadOnly = BooleanEnum.False '允许编辑
        Else
            ctl.ReadOnly = BooleanEnum.True '禁止编辑
        End If
End Select

上面代码,根据下面帮助做.
Dim ctl As WinForm.Control = e.Sender
Select
 Case ctl.BindingField
    Case 
"
A.第一列""A.第二列""A.第三列"
        If User.Name = 
"
张三" Then
            ctl.ReadOnly = BooleanEnum.False 
'
允许编辑
        Else
            ctl.ReadOnly = BooleanEnum.True 
'
禁止编辑
        End If
    Case 
"
A.第四列""A.第五列""A.第六列"
        If User.Name = 
"
李四" Then
            ctl.ReadOnly = BooleanEnum.False 
'
允许编辑
        Else
            ctl.ReadOnly = BooleanEnum.True 
'
禁止编辑
        End 
If

End
 Select

2,如何实现图的权限?关键是如何查看“下级”的成员的数据?谢谢


图片点击可在新窗口打开查看此主题相关图片如下:权限.jpg
图片点击可在新窗口打开查看



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


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

1、放到控件的Enter事件

2、比如"表A"有录入者列,下面筛选录入者为下级的数据
dim s as string = "张三,李四,...权限表查询的下级数据..."
tables("表A").filter = "," & s & ", like '%,' + 录入者 + ',%'"

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


加好友 发短信
等级:六尾狐 帖子:1360 积分:9034 威望:0 精华:0 注册:2020/11/4 22:15:00
  发帖心情 Post By:2021/4/24 16:22:00 [只看该作者]

我可能理解错,二个都搞好,上个实例,请帮看处理、在窗口上
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:权限问题.foxdb



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


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

1楼这种代码是用来控制文本框的录入的,不是用来控制表格编辑,先认真看完帮助再用:http://www.foxtable.com/webhelp/topics/2342.htm

没看懂到底要做什么样的权限控制,使用文字描述一下。

 回到顶部