设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 823|回复: 3
打印 上一主题 下一主题

[与其它组件] [求助]請教權限設置技術難題

[复制链接]
跳转到指定楼层
1#
发表于 2004-10-30 04:26:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在製作人事系統時遇到這樣的難題

我的人事架構如下:

部門一

   |------二級部門1

   |------二級部門2

   |------二級部門3

   |------二級部門4

部門二

   |------二級部門1

   |------二級部門2

   |------二級部門3

   |------二級部門4

……



我的構思為:用戶只能瀏覽本部門及下屬部門的資料.

我想讓用戶a能瀏覽部門一和部門二的所有資料,而用戶b只能瀏覽部門一之下的二級部門1的資料.

我想過的方法

(1)在用戶瀏覽的權限表中加入二級部門的id,其缺點為操作麻煩,且不直觀(比如說用戶a要瀏覽部門一和部門二的資料,卻要將所有相應的二級部門id加入)

(2)在用戶權限表中加用戶權限級別,即權限級別為1的,只加入一級部門id,權限級別為2的,則加入二級部門id

以上兩种方法共用的一個缺陷:我想在人事資料查看和操作時,只要選定一級部門下拉框(且只顯示權限範圍內的部門),二級部門下拉框中只顯示對應一級部門的二級部門,用以下兩种方法都不方便判斷用戶的一級部門瀏覽權限

哪位大俠有這方面的經驗,還請多多賜教,謝謝!

用戶權限表:

用戶名 帳號 密碼 瀏覽權限
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2004-10-30 18:34:00 | 只看该作者
??[em48][em48][em48][em48][em48]
3#
发表于 2004-10-30 19:38:00 | 只看该作者
不是特别理解您的思路和运作模式,我大概的提我的想法吧。将各部门编号:公司编号:1部门1编号:101二级部门1编号:10101二级部门2编号:10102以此类推............用戶a能瀏覽部門一和部門二的所有資料  那浏览权限为:1用戶b能瀏覽部門一的所有資料  那浏览权限为:101用戶c能瀏覽部門一部门2的所有資料  那浏览权限为:10102在打开“浏览资料”的窗体命令的where属性中用dlookup函数来读取用户权限表里的权限(比如是101),然后用 like 101*  来筛选资料。就能获得部門一的所有资料。同理若权限为:10101的话,那他只能浏览到部门一分部门1的所有资料。
4#
 楼主| 发表于 2004-10-31 01:35:00 | 只看该作者
先谢谢版主的帮助.你所用的方法对我有很大的启发,我还需进一步研究一下能否适应我的要求.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 22:19 , Processed in 0.089647 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表