以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于外部用户表管理问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=160695)

--  作者:aoyanghongwei
--  发布时间:2021/2/17 14:40:00
--  关于外部用户表管理问题
    如图所示, 使用外部数据表后,窗体打开权限控制不能读取user.name,导致有些权限控制无法使用。
怎么样才能解决呢?
图片点击可在新窗口打开查看此主题相关图片如下:001.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2021/2/18 9:28:00
--  
如果是自定义用户管理,使用_UserName和_UserGroup

总结

经过上述10个步骤的设计,我们已经建立了自己的用户管理和登录系统,用户登录后,用户名保存在全局变量_User中,用户分组保存在全局变量_UserGroup中。

我们只需对原来的权限代码稍作修改,即可适用自定义的用户管理系统,例如原来的代码为:

If User.Group = "经理" Then
    DataTables
("表A").AllowEdit = True
Else
    DataTables
("表A").AllowEdit = False
End
 
If

现在只需改为:

If _UserGroup = "经理" Then
    DataTables
("表A").AllowEdit = True
Else
    DataTables
("表A").AllowEdit = False
End
 
If


--  作者:aoyanghongwei
--  发布时间:2021/2/18 16:05:00
--  
恩,已改,就是这个原因。