以文本方式查看主题

-  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
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:辅机生产采购管理系统.rar

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:辅机生产采购管理系统.foxdb


[此贴子已经被作者于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
--  
明白了,谢谢