以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 授权表管理菜单和窗口 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96087) |
-- 作者:luckbetter333 -- 发布时间:2017/2/13 8:39:00 -- 授权表管理菜单和窗口 如题,帮助文件中有授权表管理表和列的详细说明,但是窗口.命令中没有button,请问如何写代码,可以直接在授权表中控制菜单和窗口的授权? |
-- 作者:有点蓝 -- 发布时间:2017/2/13 9:02:00 -- 参考: http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=77866 http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=88525
|
-- 作者:luckbetter333 -- 发布时间:2017/2/13 13:22:00 -- 目录树形式的授权是不是可以授权窗口?最后一项“使用说明”中的代码 If Functions.Execute("ShouQuan","订单管理","批准订单") Then [此贴子已经被作者于2017/2/13 14:02:22编辑过]
|
-- 作者:luckbetter333 -- 发布时间:2017/2/13 14:05:00 -- 目录树形式的授权是不是可以授权窗口?想要授权窗口和窗口中的按钮,最后一项“使用说明”中的代码 If Functions.Execute("ShouQuan","订单管理","批准订单") Then |
-- 作者:有点色 -- 发布时间:2017/2/13 14:15:00 -- 回复3楼。任何地方进行判断都可以。代码直接写在对应按钮的click事件去。 |
-- 作者:luckbetter333 -- 发布时间:2017/2/14 9:24:00 -- 我设计了一个界面窗口,里面一个按钮是客户录入,在“授权”表分组列里录入了界面窗口,在权限列里录入了客户录入,我在click里写的是 If Functions.Execute("ShouQuan","界面窗口","批准订单") Then
MainTable = Tables("客户录入") forms("界面窗口").close \'用于批准订单的代码 结果一点击客户录入按钮,就提示我没有界面窗口分组 到底哪里设置有问题呢? |
-- 作者:有点色 -- 发布时间:2017/2/14 10:15:00 -- 方法一:改数据,权限表,加一行 界面分组 的数据,另一列留空;
方法二:改代码 shouquan 函数
If args(1) = nothing Then \'如果只是填写了分组 \'第一段代码 Else \'第二段代码 End If |
-- 作者:luckbetter333 -- 发布时间:2017/2/14 10:38:00 -- 能否详细点?小白看不懂。。。。 |
-- 作者:有点色 -- 发布时间:2017/2/14 11:08:00 -- 用方法二吧。 改一下自定义函数的代码
If User.Type <> UserTypeEnum.User Then \' 如果是开发者或者管理员 dr = dt.Find("分组 = \'" & args(0) & "\' And 权限 = \'" & args(1) & "\'") |
-- 作者:luckbetter333 -- 发布时间:2017/2/14 13:44:00 -- 好用了,谢谢! |