以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]列属性允许编辑设为false,锁定的图标没有了,仍能编辑,不知何故? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73933) |
-- 作者:bigeng -- 发布时间:2015/8/29 17:04:00 -- [求助]列属性允许编辑设为false,锁定的图标没有了,仍能编辑,不知何故? 列属性允许编辑设为false,锁定的图标没有了,仍能编辑,不知何故? 此主题相关图片如下:列锁定失效.jpg |
-- 作者:有点蓝 -- 发布时间:2015/8/29 17:13:00 -- 测试没发现这种情况 |
-- 作者:bigeng -- 发布时间:2015/8/29 17:25:00 -- 找出来了。前两天新加的授权表,测试没有问题后就把所有授权给取消了。因此可能启动后就把所有表及列默认的权限给取消了。 |
-- 作者:bigeng -- 发布时间:2015/8/29 17:36:00 -- 有些公式性质的列默认是不能编辑的。如果因为授权表又得重新挨 个授权就太麻烦了吧!
|
-- 作者:有点蓝 -- 发布时间:2015/8/29 17:42:00 -- 对于那些不影响系统安全性的列就没必要做授权了,只对那些比较敏感的列做授权就行了,有些公式性质的列做成表达式列 |
-- 作者:大红袍 -- 发布时间:2015/8/30 10:35:00 -- 收取代码那里,判断此列默认是否可以修改,不能修改,就不要改了。
http://www.foxtable.com/help/topics/0573.htm
|
-- 作者:bigeng -- 发布时间:2015/8/30 11:05:00 -- 大红袍老师,是这么加吧? For Each t As Table In Tables \'显示所有表和列 t.Visible = True t.AllowEdit = True For Each c As Col In t.Cols If c.AllowEdit =False OrElse c.visible = False Then Return Else c.Visible = True c.AllowEdit = True End If Next Next 另外:切换用户的户,有些设置的权限就不起作用了。比如我正在用用户A登录,一些按钮默认是不能执行的(灰的)。如果切换到开发者用户,这些按钮仍然不能执行(灰的),而开发者拥有这些权限。
|
-- 作者:大红袍 -- 发布时间:2015/8/30 11:41:00 -- 1、窗口按钮的权限设置,单独做一个函数;
2、在窗口afterLoad事件执行此函数,传入窗口名;
3、在切换用户或登陆的时候,循环每一个窗口,如果窗口打开,就执行一次函数 |
-- 作者:bigeng -- 发布时间:2015/8/30 11:46:00 -- 自定义函数这块还没有怎么接触,看来只能先暂时搁浅了。 |
-- 作者:大红袍 -- 发布时间:2015/8/30 12:24:00 -- 以下是引用bigeng在2015/8/30 11:46:00的发言:
自定义函数这块还没有怎么接触,看来只能先暂时搁浅了。
就是把你写的权限代码放到里面就行。 |