MS 访问:从登录表单表中获取信息并传递到另一个表单



嗨,我有一个登录表单,要求用户输入用户名,然后输入密码。用户名和密码在表中检查,然后允许用户访问填写另一个表单。

表中有关于人员姓名、电子邮件等的信息。在我的第二份表格中,我希望个人信息已经显示,这样他们就不必填写。基本上,通过登录表单并打开另一个表单,它将识别此人是谁并自动填写他们的详细信息。谢谢

眼界

您有多种选择。您可以使用 OpenArgs 打开第二个表单,该表单引用登录时人员的 ID 或姓名。

语法是 ( http://msdn.microsoft.com/en-us/library/office/ff820845.aspx ):

 DoCmd.OpenForm(FormName, View, FilterName, WhereCondition, DataMode, WindowMode, OpenArgs)

所以:

 DoCmd.OpenForm "MyForm",,,,,,Me.ID

然后,第二个表单可以使用OpenArg查找或DlookUp(http://msdn.microsoft.com/en-us/library/bb148913(v=office.12).aspx)表中的记录,例如,您可以将文本框设置为:

 =DlookUp("Email","MyTable","ID=" & Me.OpenArgs)

您可以打开绑定到 users 表的第二个窗体,并使用 Where 参数:

 DoCmd.OpenForm "MyForm",,,"ID=" & Me.ID

这是最好的,但它确实取决于绑定表或查询。

最后,您可以隐藏登录表单并引用文本框中的控件:

 =Forms!MyLogIn!txtEmail

相关内容

  • 没有找到相关文章

最新更新