以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 权限管理 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121929) |
|
-- 作者:susu312 -- 发布时间:2018/7/16 9:01:00 -- 权限管理 您好!如果当前用户是管理员的话,只能对系统里面的表进行统计查询,不能修改编辑,这个是在哪里如何编码实现? |
|
-- 作者:有点甜 -- 发布时间:2018/7/16 9:23:00 -- If user.name = "管理员" Then For Each t As Table In Tables t.AllowEdit = False Next End If |
|
-- 作者:susu312 -- 发布时间:2018/7/16 10:12:00 -- 您好,这个应该是在用户登录界面的确定按钮事件还是哪个事件?有些凌乱,不知道放在哪个事件中? |
|
-- 作者:susu312 -- 发布时间:2018/7/16 10:28:00 --
我放在用户登录的 确定按钮和项目属性的loadusersetting事件中,都只能约束个人信息表不被编辑,其他表还是可以编辑 |
|
-- 作者:有点甜 -- 发布时间:2018/7/16 11:01:00 -- 打开项目以后,在命令窗口执行下面代码,弹出什么?能否控制?
msgbox(user.name)
|
|
-- 作者:susu312 -- 发布时间:2018/7/16 15:02:00 -- 1、弹出管理管理员,1. 2、可以控制 那么这段代码应该放在哪里?
可以用表的startEdit事件控制么,这样就要在每个表中控制,最好能够统一控制 |
|
-- 作者:有点蓝 -- 发布时间:2018/7/16 15:54:00 -- 放在登录按钮后肯定是可以的。如果之后后动态加载表,在加载后重新设置一下 |