Office中国论坛/Access中国论坛

标题: [求助]ACCESS的权限问题 [打印本页]

作者: 阿来    时间: 2005-10-26 18:02
标题: [求助]ACCESS的权限问题
请教一个ACCESS的权限问题.比如3个操作员通过网络往同一个数据库表中输入数据.但是要求每个人在查看数据的时候只能看到自己输入的数据,不能看到其他人输入的数据.请问可以实现吗?谢谢.
作者: 一点通    时间: 2005-10-26 19:44
可以实现,表中应该有一个字段为:录入员,打开数据库时根据登录员来筛选数据.
作者: 阿来    时间: 2005-10-26 22:56
请问怎么根据登录员来筛选数据?是要先设置帐户密码.再要写一个判断语句吗?
作者: 阿来    时间: 2005-10-27 23:37
不知道能不能说的清楚一点.只是这样回答我还是不太明白啊,不好意思了.谢谢.
作者: gaoqiwen    时间: 2005-10-27 23:54
以下是引用一点通在2005-10-26 11:44:00的发言:



可以实现,表中应该有一个字段为:录入员,打开数据库时根据登录员来筛选数据.

我的理解:

在用户登录后,用一全局量保存登录的用户名;

在打开窗体时,根据该用户名筛选出该用户的记录;

此方法需用到VBA编程;
作者: 一点通    时间: 2005-10-28 01:03
在查询的录入员字段的准则指向登录的用户名
作者: 阿来    时间: 2005-11-29 17:43
在查询的时候设置权限是可以起到不同用户查看自己数据的效果。

但是在操作员输入数据的时候,没办法设置让他只看见自己输入的数据,尤其是输入窗体,总是把上一次输入的数据显示出来。不知道这方面有什么办法能够设置权限,真正的变成不同用户只能看到自己输入的数据?
作者: 一点通    时间: 2005-11-29 18:44
以下是引用阿来在2005-11-29 9:43:00的发言:


在查询的时候设置权限是可以起到不同用户查看自己数据的效果。

但是在操作员输入数据的时候,没办法设置让他只看见自己输入的数据,尤其是输入窗体,总是把上一次输入的数据显示出来。不知道这方面有什么办法能够设置权限,真正的变成不同用户只能看到自己输入的数据?

传你的例子上来吧
作者: 阿来    时间: 2005-11-29 21:23
我的数据库里设定了 管理员是 aaa 密码 111 ,其他操作员 bbb 密码222。  ccc密码 333。 ddd密码 444。

我打算把数据库放到 aaa 的电脑上共享。然后其他操作员通过局域网共享看到aaa电脑上的数据库,并进行操作。录入数据,和查看数据(但是操作员们只能看到自己录入的数据)

现在就是在权限的问题上解决不好。无法实现操作员们只能看到自己录入的数据。麻烦版主帮着看一下,谢谢了。[attach]14464[/attach]


[此贴子已经被作者于2005-11-29 13:28:35编辑过]


作者: lted    时间: 2005-11-30 05:39
喂,有工作组嘛,3个人每人一张表就是了,分别设权限,甚至不设权限,
作者: 阿来    时间: 2005-11-30 05:53
3个人每人一张表也是个解决的办法,但是因为输入的东西都是一样的,所以希望能是在一张表里面。看起来也方便一点。
作者: 阿来    时间: 2005-12-1 05:55
能不能实现让登陆的人只能打开窗体,但是不能看数据库的表中的信息呢?
作者: 一点通    时间: 2005-12-1 06:04
我想问的是你到底是想人破解你的例子还是让人帮你解决问题,你用了工作组的方法来上传例子,真的让人费解
作者: 阿来    时间: 2005-12-2 05:01
很抱歉。( 但我不知道我那里做错了。) 我是想设置成多用户使用的数据库,所以做成了工作组,而且我已经说了我设置的用户  管理员AAA 密码111  普通操作员 BBB 密码 222 ,CCC 密码 333 , DDD 密码 444。怎么会是让你来破解啊,我前面的留言中就已经说过这些了啊,是版主没看到吗?如果是我没有说清楚,我就在这里说对不起,也可能真是我的错误。对不起了。
作者: gminly    时间: 2005-12-2 05:11
在表里加几个操作员字段,如 op1,op2

窗体数据源可以用一个查询,设定条件 op1="aaa"

然后分别为不同的用户做做窗体和查询,
作者: eddieliu    时间: 2005-12-2 06:29
标题: 我来帮你,很简单
[attach]14509[/attach]
你的ACCESS水平还没有完全入门,不过不用怕,慢慢来,例子给你做好了,其实要实现你的需要的功能,根本不用权限,如果要做权限,搜一下论坛.加油1
作者: 阿来    时间: 2005-12-3 00:09
非常感谢大家都很帮我。尤其是版主回答了我很多的问题。

楼上的兄弟。很感谢。我看了你帮我做的例子,可能是我没有表达清楚,我希望是能够让不同的用户只能看自己输入的数据,不能看到别人的数据,你帮我做的是通过选择看自己输入的数据,但是也可以看别人输入的数据.可能是我没有表达清楚吧。

你上边说的很对,我确实是ACCESS还没有入门,可能有些时候别人已经给我说了方法了,我却不能够理解,还在这里不停的问,实在是惭愧。

实际我想实现的是:通过网络,多个用户在服务器上输入,查找数据,我现在对数据库进行了多用户的用户和组分配权限后,在服务器这台电脑上使用还正常,但是用其他的电脑通过网络登陆以后就不需要输入密码就可以操作数据库了。不知道是为什么?
作者: eddieliu    时间: 2005-12-3 08:10
用:菜单--工具--安全---设置安全机制向导
具体步骤三言两语也说不清楚




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