【发布时间】:2020-07-13 21:22:15
【问题描述】:
我在多用户环境中开发了一个 MS Access 工具。基于登录不同的用户有不同的看法和获得不同的信息。
所以我的问题是我在模块中声明的全局变量没有保存并将信息传输到表单,我想根据标准对其进行过滤。
这是完美运行的全局变量(模块级别)设置的代码。
Option Compare Database
Global GBL_Username as String
Public Function Init_Globals() As String
GBL_Username = Forms!frm_Login.txtUsername
DoCmd.OpenForm "frm_Login"
frm_Login.Visible = False
Forms!frm_Login.txtUsername.Value.Enabled = False
End Function
在应该填充的表单中,我调用该函数并将其设置在过滤器字段(txtfilterfield)中。
但是,经过多次尝试,我仍然遇到一些错误,例如“未定义变量”或者它只是显示变量是" "。
我会很感激这里的一些帮助。
【问题讨论】:
-
全球很烂。为什么不直接使用隐藏窗体上的控件呢?
-
这是个好主意...我会试试...
-
不...没用...我会尝试其他的...