以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]分组来加载不同的表  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=55196)

--  作者:yangxing
--  发布时间:2014/8/12 15:14:00
--  [求助]分组来加载不同的表

我自己做的用户管理窗口好后,想根据分组来加载不同的表,如何实现呢?

 

Select Case e.DataTableName
    Case "档案管理表_明道七仙岭温泉酒店"    \'表A和表B无条件加载
If e.User.Group = "明道七仙岭温泉酒店" Then
e.Cancel = True
End If


 Case "档案管理表_明道七仙岭温泉酒店" ,"可视化授权","档案管理表_八所","档案管理表_九所","档案管理表_保亭项目","可视化授权"
If e.User.Group = "管理员" Then
e.Cancel = True
End If

 

 Case "档案管理表_八所"   
If e.User.Group = "八所" Then
e.Cancel = True
End If

 Case "档案管理表_九所"   
If e.User.Group = "九所" Then
e.Cancel = True
End If

 Case "档案管理表_保亭项目"   
If e.User.Group = "保亭项目" Then
e.Cancel = True
End If

    Case Else \'其他所有表默认都不加载
        e.Cancel = True

End Select

[此贴子已经被作者于2014-8-12 15:14:51编辑过]

--  作者:有点甜
--  发布时间:2014/8/12 15:19:00
--  

 自己做的窗口?不是默认你登陆窗口?

 

 那就不能这样写代码。项目启动的时候,全部表都不要加载,登陆以后,再根据用户的分组把对应的表加载进来

 

 http://www.foxtable.com/help/topics/2753.htm

 


--  作者:yangxing
--  发布时间:2014/8/12 15:54:00
--  
修改一下代码吧
--  作者:有点甜
--  发布时间:2014/8/12 15:55:00
--  
例子发上来。
--  作者:yangxing
--  发布时间:2014/8/12 16:03:00
--  
都是外部表
--  作者:Bin
--  发布时间:2014/8/12 16:05:00
--  
参考帮助http://www.foxtable.com/help/topics/2751.htm

把所有表都设置不加载

然后在登录后 判断_USerGroup 加载指定表

--  作者:yangxing
--  发布时间:2014/8/12 17:03:00
--  
我点击按钮没有反映呀?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140812165935.jpg
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2014/8/12 17:10:00
--  
额,截图和问题有何关系?
--  作者:yangxing
--  发布时间:2014/8/12 17:22:00
--  
就是我点击“增加”“打开”“另存”都没有反应了呀?  之前还是好好的呢
[此贴子已经被作者于2014-8-12 17:22:41编辑过]

--  作者:Bin
--  发布时间:2014/8/12 17:23:00
--  
没有设置对应的列属性吧