以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 权限 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140313) |
||||||||
-- 作者:13775189031 -- 发布时间:2019/9/3 12:34:00 -- 权限 BeforeLoadOuterTable(外部表)中设置代码用户A不加载表1,授权表中也设置了不可见 但在加载树中能看到表1,点击加载树中的表1,也可打开 要如何改? |
||||||||
-- 作者:有点蓝 -- 发布时间:2019/9/3 13:52:00 -- 截图说明一下。表都没有加载,怎么可能设置加载树? |
||||||||
-- 作者:13775189031 -- 发布时间:2019/9/3 16:33:00 -- 我说错了 BeforeLoadOuterTable(外部表)中设置代码用户A不加载表1,授权表中也设置了不可见 但在用目录树管理表做的目录树里能看到表1,点击目录树中的表1,也可打开 要如何改? |
||||||||
-- 作者:有点蓝 -- 发布时间:2019/9/3 16:41:00 -- 用目录树管理表做的目录树 -- 怎么做的? |
||||||||
-- 作者:13775189031 -- 发布时间:2019/9/4 8:51:00 -- 密码147258 例如账户“李志刚”密码1225,BeforeLoadOuterTable设置不加载表“生产任务派工单”,授权表里也设了不可见 但管理表的目录树里打开可以看得到,也可以打开
|
||||||||
-- 作者:13775189031 -- 发布时间:2019/9/4 8:51:00 --
[此贴子已经被作者于2019/9/4 8:53:34编辑过]
|
||||||||
-- 作者:有点蓝 -- 发布时间:2019/9/4 9:14:00 -- nd = Trv.Nodes.Add("基础信息","基础信息") nd.Nodes.Add("事业部人员清单") nd.Nodes.Add("人员信息表") 这些表都是自己手工写代码添加的,那么就应该判断一下,当前的登录用户是否有这个表的权限再添加呀!比如从授权表查询一下。最简单的是判断一下这个表是否已经隐藏: if tables("事业部人员清单").visible = true nd.Nodes.Add("事业部人员清单") end if
|
||||||||
-- 作者:13775189031 -- 发布时间:2019/9/4 14:37:00 -- 明白了,谢谢 |