以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据表加载或者显示的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86606)

--  作者:小猴子
--  发布时间:2016/6/21 16:32:00
--  [求助]数据表加载或者显示的问题
请教各位大大  不同用户登录后显示不同的数据表  这个需要怎么来设置
比如讲A只能看到表1和表2 看不到表3  而B能看到表2和表3 看不到表1

--  作者:大红袍
--  发布时间:2016/6/21 16:35:00
--  

参考

 

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

 

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

 


--  作者:小猴子
--  发布时间:2016/6/21 16:57:00
--  
谢谢老板
--  作者:小猴子
--  发布时间:2016/6/21 18:16:00
--  
Select Case e.DataTableName
    
Case "表A","表B"
        e.Cancel = (e.User.Name = 
"张三")
    
Case 
"表A","表B"
        e.Cancel = (e.User.Name = 
"李四"
End
 
Select

大大 就像这样的代码 除了用户名不一样 其他的都一样
测试下来的结果是 张三显示的除表A和表B的其他表 但是李四登陆后所有的表都显示 是代码错误么

--  作者:kylin
--  发布时间:2016/6/21 18:29:00
--  
你的代码有问题,两个case一样的
--  作者:kylin
--  发布时间:2016/6/21 18:32:00
--  
举例:比如讲A只能看到表1和表2 看不到表3  而B能看到表2和表3 看不到表1
Select Case e.DataTableName
    
Case "表1"
        e.Cancel = (e.User.Name = 
"B")
    
Case 
"表3"
        e.Cancel = (e.User.Name = 
"A"
End
 
Select

--  作者:小猴子
--  发布时间:2016/6/21 18:32:00
--  
确实是一样的 因为两个人看到的表是一样的
这个应该怎么写代码

--  作者:大红袍
--  发布时间:2016/6/21 18:39:00
--  
 直接说你要实现的逻辑是什么吧。
--  作者:小猴子
--  发布时间:2016/6/21 18:41:00
--  
两个权限一样的用户 打开项目的时候显示一样的数据表
--  作者:大红袍
--  发布时间:2016/6/21 18:42:00
--  
Select Case e.DataTableName
    Case "表A","表B"
        e.Cancel = (e.User.Name = "张三" Or e.User.Name = "李四")
End Select