Foxtable(狐表)用户栏目专家坐堂 → 一个类似权限的工作


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

主题:一个类似权限的工作

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


加好友 发短信
等级:一尾狐 帖子:418 积分:3209 威望:0 精华:0 注册:2010/2/24 13:33:00
一个类似权限的工作  发帖心情 Post By:2010/7/29 18:09:00 [只看该作者]

各位老师:

A表是数据,有两列 用户名、部门

B表是分类库,有登记用户用户名与所在部门信息

我如何做到用户登录后,通过user.name只加载用户所属部门的数据?

以下我做的代码

’项目属性LoadUserSetting事件

if  User.Group="普通员工" then
    DataTables("A").LoadFilter ="[用户名]='" & User.Name &"'"
    DataTables("A").Load()

 

这样只能控制用户看到自己用户名的数据,那么如果用户组假如是‘管理者’我想控制管理者只看到自己用户名对应的部门数据,这个代码该怎么写,请各位老师指点,谢谢...


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/7/30 8:55:00 [只看该作者]

if  User.Group="普通员工" then
    DataTables("A").LoadFilter ="[用户名]='" & User.Name &"'"
    DataTables("A").Load()

ElseUser.Group="管理者" then 

    dim dr As Datarow

    dr = DataTables("b").Find("用户名= ' & User.Name & "'")

    DataTables("A").LoadFilter ="[部门]='" & dr("部门") &"'"
    DataTables("A").Load()

End IF


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


加好友 发短信
等级:一尾狐 帖子:418 积分:3209 威望:0 精华:0 注册:2010/2/24 13:33:00
  发帖心情 Post By:2010/8/4 13:47:00 [只看该作者]

谢谢狐爸了,最近出门了,才回来。我试下

 回到顶部