首页 > 解决方案 > 在另一个窗体中使用窗体上的文本框显示数据

问题描述

如何在左上角显示用户名。用户进入菜单后将在登录表单上登录。有没有办法使用文本框在左上角显示他的用户名?(使用 VBA)

我当前的代码

Dim Name As String
Name = DLookup("FullName", "tblIC", "frmlog.txtIC.value=" & "IC")
Me.txtName.value = Name

该代码不起作用。我试图在 FrmMenu 文本框中编写代码以从 Frmlog 进行 dlookup。与在 FrmLog 中一样,用户将输入他们的用户名,然后在 FrmMenu 中,左上角将显示他们的全名和用户 ID。

我如何查找以便它将 FrmLog 中的要求用于 FrmMenu ?

标签: ms-access

解决方案


DLookup()例如,如果用户名在表中,您可以在表单的加载事件上使用该函数:

Dim userName As String
userName = DLookup("ColumnName", "YourTableName", "YourCriteria = 1")
Me!UserNameTextbox.Value = userName

另一种直接从 pc 环境获取用户名的方法是:

Dim userName As String
userName = Environ("USERNAME")

推荐阅读