Foxtable(狐表)用户栏目专家坐堂 → 请教一个问题


  共有4594人关注过本帖树形打印复制链接

主题:请教一个问题

帅哥哟,离线,有人找我吗?
sxqq123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2307 威望:0 精华:0 注册:2012/11/14 11:25:00
请教一个问题  发帖心情 Post By:2013/6/6 16:02:00 [显示全部帖子]

项目采用帮助中的自定义用户管理系统中,设计了一个用户可以看到某个表,可以编辑某个表,以开发者身份进入后无法操作,删除相关代码后还是无法打开对应的表进行操作,代码如下:

Select Case e.Node.Name
    Case "用户管理"
        If _UserName ="用户名" Then
            MainTable=Tables("用户管理")
        Else
            MessageBox.show("你没有权限")
        End If

End select

 

If _UserName = "用户名" Then
    Tables("用户管理"). AllowEdit = True
  Else


 回到顶部
帅哥哟,离线,有人找我吗?
sxqq123
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:300 积分:2307 威望:0 精华:0 注册:2012/11/14 11:25:00
  发帖心情 Post By:2013/6/7 8:16:00 [显示全部帖子]

 

 

AfterOpenProject中增加如下代码: 

If User.Type = UserTypeEnum. Developer Then

For Each t As Table In Tables
    t.Visible = True
    t.AllowEdit = true
  Next

End If

同时对设置的用户可以看到某个表,可以编辑某个表的功能代码进行了注释

 

结果以开发者身份重新打开项目进入后还是不能打开和编辑,请指教如何处理


 

[此贴子已经被作者于2013-6-7 8:16:32编辑过]

 回到顶部