如何根据文本框(MS Access)中的用户输入打开特定表单?

时间:2016-02-09 23:14:15

标签: ms-access access-vba ms-access-2010

仅针对某些情况:我正在使用MS Access 2016。

我有3种类型的员工(员工,经理,承包商)的3个仪表板表格。每种类型的员工都有一个单独的表,每个人都有一个唯一的ID。经理将拥有一名employeeID和一名经理ID。

我有一个表格,我会让人们开始。它将有一个文本框,询问用户ID号和一个按钮,显示"转到仪表板"。

根据ID号所属的员工类型,我希望打开正确的仪表板表单。

所以,让我们说我是一名经理,然后输入我的经理ID,然后点击go ..我将被带到Manager Dashboard。如果我输入我的员工ID并单击go ..我将被带到Employee Dashboard。

不确定如何做到这一点..如果可能的话,我想用表达式构建器来做。

提前致谢!

1 个答案:

答案 0 :(得分:0)

只需保留一个包含3个字段的表来存储员工ID和密码以及他们可以访问的表单名称。

使用DLookup()函数对表进行比较以检查用户ID和密码凭据。如果它与Textbox条目匹配,则使用Same DLookup()函数从该表中获取表单名称,并将表单填充给员工。