将访问数据库的权限限制为少数用户。 (MS Access 2007)

时间:2013-08-15 16:52:33

标签: ms-access ms-access-2007

如果有人能帮助我,我将不胜感激。

我是Access的新手,我的老板给了我一个为我们的团队创建工具的项目(我在保险工作)。我已完成项目的大部分工作,但我的老板想要编辑和更新数据库仅限于我们团队的一些成员(是的,不止一个人可以修改),但由于该工具将用于各种各样的目的,她希望部门的其他成员(50多人)只能访问某些具有按钮等功能的表格。

到目前为止,在这个数据库中,我有3个链接表(包含所有数据),查询,报告,联合查询和make表以及3个表单。我希望大多数人只能查看表单并仅在表单视图中使用它,但我的团队的4名成员可以随心所欲地执行任何操作,因为他们需要不断编辑数据。

有没有人暗示我应该从哪里开始?编程不是我的一杯茶,所以我真的很感激一些参考等或任何帮助!

2 个答案:

答案 0 :(得分:1)

如果您点击文件,然后点击选项,然后选择当前数据库,则可以在打开访问数据库时强制弹出特定表单。此外,您可以剥夺用户浏览整个数据库内容的能力。你也可以带走导航栏和菜单等。我已经这样做了一段时间,所以这里有一些建议。有一个主菜单表单,其中包含访问文件中每个表单的按钮。当用户打开数据库时,他或她应该看到主菜单表单。从那里,他们可以点击按钮,将他们引导到可以解决他们需求的表格。

Stackoverflow不会让我发表评论,所以这就是我要说的。对于那些您想要访问它的人,可以让他们在打开数据库时保持移位。如果他们这样做,他们将打开数据库,就像他们是数据库的“管理员”。如果他们按住班次,他们就可以编辑它。

答案 1 :(得分:0)

我通过表格完成此操作,为用户分配特定的“安全级别”并通过登录屏幕检查其安全级别。然后我隐藏登录屏幕(不关闭它),以便在表单打开时,它可以执行用户安全级别的DLookup,然后确定用户是否具有对表单的读,写或读/写访问权限。我也可以基于相同的逻辑隐藏表单上的按钮。

从2007年开始,Access删除了原生安全性,无论如何都是非常低效的。

相关问题