Foxtable(狐表)用户栏目专家坐堂 → 关于使用者权限


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

主题:关于使用者权限

美女呀,离线,留言给我吧!
wymoonwalker
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2163 威望:0 精华:0 注册:2014/2/10 10:59:00
关于使用者权限  发帖心情 Post By:2015/3/6 14:49:00 [只看该作者]

请教。我有一个多人异地共享的数据文件。现在增加一个“过路者”用户名,这个用户对于文件中的每个表都只能浏览不能进行编辑删除等任何操作。是需要在每个表的表属性中写代码,还是有更简单的方法?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/6 14:51:00 [只看该作者]

afteropenproject事件,加入代码

 

For Each t As Table In Tables
    t.AllowEdit = False
Next


 回到顶部
美女呀,离线,留言给我吧!
wymoonwalker
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2163 威望:0 精华:0 注册:2014/2/10 10:59:00
  发帖心情 Post By:2015/3/6 15:45:00 [只看该作者]

甜老师,我没看懂代码的意思,不过挺好用的。


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/3/6 15:47:00 [只看该作者]

遍历所有表,然后全部设置禁止编辑,这是很基本的代码哦,你需要温习一下基础知识

 回到顶部
美女呀,离线,留言给我吧!
wymoonwalker
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2163 威望:0 精华:0 注册:2014/2/10 10:59:00
  发帖心情 Post By:2015/3/6 15:48:00 [只看该作者]

但是有几个问题,我换了其他用户登陆这个文件,部分表也是锁定状态,怎么办。还有对窗口做的表不能编辑,但是可以新增和删除行,怎么解决

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/6 15:50:00 [只看该作者]

以下是引用wymoonwalker在2015/3/6 15:48:00的发言:

但是有几个问题,我换了其他用户登陆这个文件,部分表也是锁定状态,怎么办。还有对窗口做的表不能编辑,但是可以新增和删除行,怎么解决

 

 

1、

 

If User.Name = "游客" Then

    For Each t As Table In Tables
        t.AllowEdit = False
    Next

End If

 

2、在各个窗口的AfterLoad事件加入此代码。


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/3/6 15:50:00 [只看该作者]

在LoadUserSting 事件做对应的权限管理. http://www.foxtable.com/help/topics/0611.htm

只是不能编辑可以利用 PrepareEdit做限制 http://www.foxtable.com/help/topics/0605.htm



 回到顶部
美女呀,离线,留言给我吧!
wymoonwalker
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2163 威望:0 精华:0 注册:2014/2/10 10:59:00
  发帖心情 Post By:2015/3/6 16:23:00 [只看该作者]

非常好用,谢谢!

 回到顶部
美女呀,离线,留言给我吧!
wymoonwalker
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2163 威望:0 精华:0 注册:2014/2/10 10:59:00
  发帖心情 Post By:2015/3/9 18:11:00 [只看该作者]

请问专家,我上述设置在窗口的导航栏页面中里应用,导航栏中只关联了一个表的页面使用正常,“过路者”登陆后显示表显示锁定状态。导航栏中有多个表的页面不能锁定每个表,切换用户重新“过路者”用户登陆后正常了,每个表都已锁定。这是怎么回事?

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/9 19:21:00 [只看该作者]

一定要在每个窗口的AfterLoad事件加入下面的代码啊

 

If User.Name = "游客" Then

    For Each t As Table In Tables
        t.AllowEdit = False
    Next

End If


 回到顶部
总数 11 1 2 下一页