以文本方式查看主题 - 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 |