ms-access - 在另一个窗体中使用窗体上的文本框显示数据
问题描述
如何在左上角显示用户名。用户进入菜单后将在登录表单上登录。有没有办法使用文本框在左上角显示他的用户名?(使用 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 ?
解决方案
DLookup()
例如,如果用户名在表中,您可以在表单的加载事件上使用该函数:
Dim userName As String
userName = DLookup("ColumnName", "YourTableName", "YourCriteria = 1")
Me!UserNameTextbox.Value = userName
另一种直接从 pc 环境获取用户名的方法是:
Dim userName As String
userName = Environ("USERNAME")
推荐阅读
- android - 'mFocusedApp'' 不是内部或外部命令、可运行程序或批处理文件
- sql - 更新语句 - 不满足条件的地方
- c# - 将元素添加到列表时出现 C# Out of Memory 异常
- > 使用 ToList()
- python - 为什么每次运行 OpenCV 函数时我的 python 脚本都会崩溃?
- go - go mod 如何从提交 id 生成版本和时间戳
- rest - RESTful webservices DELETE 返回 400 Bad Request 但 GET 有效
- rest - 通过 PostMan 注册传出 Webhook 时出现“403”错误
- javascript - Angular 8将ngrx状态绑定到组件
- android - Android 启动画面矢量纵横比
- c# - LINQ 修改 XML 文档