Ms access 如何通过编程检查用户密码是否正确?

Ms access 如何通过编程检查用户密码是否正确?,ms-access,Ms Access,我有一个安全的ms access应用程序(即我有一个备用工作组文件),其中不同的用户分配了不同的成员组,我使用这些成员组来控制对应用程序敏感部分的访问 我现在发现了一个场景,我的普通用户正在处理一个表单,并希望执行一个“受保护”的功能(我正在考虑删除一个记录——不是实际删除它,而是在数据库中将它标记为已删除)。我想做的是弹出一个带有用户名和密码字段的“批准”对话框,让这个普通用户呼叫主管输入用户名和密码。我知道如何检查给定的用户是否属于给定的成员组-因此可以检查用户输入的用户名是否属于监管组,但

我有一个安全的ms access应用程序(即我有一个备用工作组文件),其中不同的用户分配了不同的成员组,我使用这些成员组来控制对应用程序敏感部分的访问

我现在发现了一个场景,我的普通用户正在处理一个表单,并希望执行一个“受保护”的功能(我正在考虑删除一个记录——不是实际删除它,而是在数据库中将它标记为已删除)。我想做的是弹出一个带有用户名和密码字段的“批准”对话框,让这个普通用户呼叫主管输入用户名和密码。我知道如何检查给定的用户是否属于给定的成员组-因此可以检查用户输入的用户名是否属于监管组,但我不知道如何检查该监管用户是否正确输入了密码


我假设密码以加密形式保存在表中的某个位置。是否有一个vb函数来检查该密码,或者可能有一个函数来加密从表单上的文本框中检索到的文本,以与数据库中的加密密码进行比较。

用户必须输入正确的密码才能首先访问该程序,因此,您只需检查他们的组成员身份以确认他们是否可以执行此功能,无需再次检查密码。

您使用的Access是什么版本?我猜你在使用Access内置的用户级安全性?您可能想知道,在较新的Access版本/格式中,用户级安全性不再可用。请参阅本文:不是Access不再支持它,而是ACCDB文件格式不支持它。引用的文章清楚地说明了这一点,但评论没有。我不确定“让这个普通用户打电话给主管输入用户名和密码”是一个理想的设计解决方案!为什么不给主管一个单独的批准屏幕?