分级权限查看记录-帆
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 销售应用


分级权限查看记录

发表时间:2019/1/30 12:57:02 评论(65) 浏览(11913)  评论 | 加入收藏 | 复制
   
摘 要:销售管理中,上级要看下级的所有记录,同级只能看自己记录
老板和管理员可以看到所有记录
正 文:

销售管理中,上级要看下级的所有记录,同级只能看自己记录:


员工表 客户表
姓名 职级 部门 权限 客户名称 归属业务员 其它信息
张三 总经理 管理部 A CA1-1 saleA1 other1
李四 部门经理 销售一部 AA CA1-2 saleA1 other2
王五 部门经理 销售二部 AB CA3-1 saleA3 other3
saleA1 业务员 销售一部 AAA CA3-2 saleA3 other4
saleA2 业务员 销售一部 AAA CB2-1 saleB2 other5
saleA3 业务员 销售一部 AAA CB4-1 saleB4 other6
saleB1 业务员 销售二部 ABA CB4-2 saleB4 other7
saleB2 业务员 销售二部 ABA CB4-3 saleB4 other8
saleB3 业务员 销售二部 ABA CB4-4 saleB4 other9
saleB4 业务员 销售二部 ABA
总经理张三可以看到所有客户,各业务员只能看到自己的客户
李四可以看到销售一部的客户 王五可以看到销售二部的客户
客户名称 归属业务员 其它信息 客户名称 归属业务员 其它信息
CA1-1 saleA1 other1 CB2-1 saleB2 other5
CA1-2 saleA1 other2 CB4-1 saleB4 other6
CA3-1 saleA3 other3 CB4-2 saleB4 other7
CA3-2 saleA3 other4 CB4-3 saleB4 other8
CB4-4 saleB4 other9


    qx = DLookup("权限", "员工信息", "姓名 ='" & Forms!SysFrmMain!Username & "'")   '取login用户的权限
    If Forms!SysFrmMain!Username = "admin" or Forms!SysFrmMain!RoleName = "老板" Then
      Me.RecordSource = "select 客户查询意向.* from 客户查询意向 "     '老板和管理员可以看到所有记录
    Else
      Me.RecordSource = "select 客户查询意向.* from 客户查询意向 where left(权限,len('" & qx & "'))='" & qx & "'"

    '查看自己和下级的客户,用自己的权限去匹配,如果自己的权限是两码,则匹配所有人员权限的前两码,相同则是自己的下级,就可以看他们的客户
    End If


有没有一点传销的感觉,呵呵!


Access软件网交流QQ群(群号:198465573)
 
 相关文章
简单的分级,组合框联动代码\二级下拉菜单  【刘永强  2009/4/1】
【Access入门】隔山打牛--设置表只读,查询只读,窗体只读,将...  【麥田  2012/12/28】
【Access示例】2个组合框分级联动  【漏蛧尐魚℡  2013/8/8】
Access快速开发平台V1.7.2版--操作员只能看到自己录入的...  【缪炜  2014/9/5】
Access开发平台--用户只能看到自己录入的数据功能  【杜超  2015/8/9】
SQL Server 2008等登录用户只能看到自己的数据库设置办...  【杜超  2017/9/25】
查询中实现分级效果  【Natsume Takashi   2018/10/29】
常见问答
技术分类
相关资源
文章搜索
关于作者


文章分类

文章存档

友情链接