首页 > 解决方案 > 如何控制用户访问和数据权限

问题描述

让我以我对 VBA 了解不多的事实作为开头。我创建了一个将被拆分的数据库,前端将分配给 14 个不同的项目经理。该数据库旨在允许用户输入其项目的双周更新。我希望获得一些有关创建用户名和密码的指导,以便 PM 只能访问他们的项目数据。

我不介意为每个用户创建和发布用户名和密码,但我试图避免创建 14 个数据库副本。这将使提供更新的数据库成为一场噩梦。

希望这对这个小组来说不是太基本的问题。

标签: vbams-access

解决方案


是的,您可以控制用户访问,您需要在后端数据库中创建一个用户表,其中将保存他们的名字、姓氏、密码以及您可能需要的任何其他用户特定数据,例如部门、访问级别等。
在您的前端,您需要一个登录表单,然后为您的 fe 制作显示表单(在访问选项菜单中设置)。您检查输入的用户名和密码是否与数据库中保存的内容匹配,如果正确,则加载适当的表单,通常是主菜单,并根据他们使用的登录名向他们显示适当的数据。您可能需要保留他们在 TempVar 中使用的登录名,以便您可以从前端的任何表单、报告、查询等访问它。


推荐阅读