Office中国论坛/Access中国论坛

标题: 有关数据库权限的问题!谢谢! [打印本页]

作者: walker-dong    时间: 2006-2-21 18:58
标题: 有关数据库权限的问题!谢谢!
假设我有一个数据库,内容是公司各业务员的合同的基本信息的汇总.请问如何能让业务员只能查看自己的合同.无法看到其它的.

每个业务员如何使用自己的用户名和密码登陆呢!


作者: oak520    时间: 2006-2-21 20:09
能不能在每份合同上加一个识别号同各自的用户名,当用户登入输入用户名的时候让它同时也输入的查询条件,而密码是为了保护这个条件的。
作者: FIFI    时间: 2006-7-1 16:25
我今天也正好遇到了这个问题,公司的业务员很多,可是各自的合同、报价还有客户情况应该是各自保密的,只有管理员才能查询全部。我在客户资料表里面设有“员工ID”字段,是否可以作为识别号呢?那应该怎么设置权限呀?
作者: hopkinslau    时间: 2006-7-1 17:59
我也遇到過,几個部門,好像財務部得資料是保密的.所以其他部門部能打開或使用.

我就在使用者哪裡分組,加權限,然後打開軟件的時候將進入表單的按鈕 visible 設為False .

但我總覺地這樣的方法很笨
作者: zhufeng01    时间: 2006-7-1 18:10
这个问题好解决,就像三楼说的,在合同资料表里加一个员工ID字段,用来标识合同是属于哪个业务员的(这样的话如果这个业务员离职后可以很方便的转移给别的业务员).

在登陆时可以根据登陆时的员工ID来筛选相应的合同明细.管理员登陆时可以不设置筛选条件,就可以查看全部合同明细.
作者: FIFI    时间: 2006-7-1 18:15
TO :zhufeng01

能不能找个例子给我们参考一下,什么是登陆时的筛选呀?我对登陆系统和权限分组一点都不清楚,谢谢!
作者: zhufeng01    时间: 2006-7-1 20:52
在登陆窗体确认后,在"登陆"按钮事件里可以先将登陆窗体隐藏,这样就可以始终保证"员工ID"字段随时可用,然后事件的最后写一句打开合同明细窗体的语句,同时设置筛选条件.


作者: andymark    时间: 2006-7-1 21:05
简单的就是根据登陆人员打开窗体,加上一个筛选条件 where 员工ID= 登陆人员ID   

同时必须加上管理人员有允许全部查询的功能
作者: FIFI    时间: 2006-7-1 22:34
我最不济的就是登陆和权限的问题了,以前都是参考别人的例子,最一天简单的登陆,比如把用户分为“管理员、业务员、跟单员……”等几类身份,然后按照身份分配权限,可是这次不知道怎么着手,要在业务员里面,按用户ID的不同,显示不同的内容,头疼!各位高手能不能提供个例子参考一下呀。你们说的都太专业了,我都不明白哪是哪,不好意思呀~~~~~~~~~~!
作者: FIFI    时间: 2006-7-2 23:29
andymark版主:

伸伸援手,做个例子我学习一下吧!
作者: ederais    时间: 2008-7-15 11:20
顶顶看看,没钱了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3