Foxtable(狐表)用户栏目专家坐堂 → 数据权限的问题


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

主题:数据权限的问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/15 20:02:00 [显示全部帖子]

 

[此贴子已经被作者于2014-12-15 20:03:07编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/15 20:04:00 [显示全部帖子]

 prepareEdit事件,加入代码

 

If e.Col.name = "审批" Then
    If User.name <> "管理员" Then
        e.Cancel = True
    End If
Else If e.Row("审批") = True Then
    e.Cancel = True
End If

 

 同时,datacochanged事件的代码去掉.


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/17 19:42:00 [显示全部帖子]

 不好用具体指的是什么?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/17 19:52:00 [显示全部帖子]

 直接用5楼的代码就行了,不行的话做个例子上来看看。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/17 19:59:00 [显示全部帖子]

以下是引用wymoonwalker在2014-12-17 19:57:00的发言:

甜老师,我的表是外部数据源。如何快速转化为内部数据,我传上来

 

做个类似的例子就行了,没必要上传整个项目。

 

重定向参考 http://www.foxtable.com/help/topics/2297.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/17 20:45:00 [显示全部帖子]

 你的例子要做到什么效果?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/18 10:00:00 [显示全部帖子]

If e.Col.name = "审核"
    If User.group <> "市场部" Then
        e.Cancel = True
    End If
Else If e.Col.Name = "进展程度" Then
    If User.Name <> e.Row("录入人员") Then
        e.cancel = True
    End If
Else If e.Col.Name = "Log" Then
    e.Cancel = True
Else
    If e.Row("审核") = True Then
        e.Cancel = True
    End If
End If

 回到顶部