我有一个主窗体“fmEmpHWList2”里面有两个子窗体。在子窗体“frmSWList2”中,我有使用Dlookup函数从表中获取值的文本框。 当我在子表单上测试这一切时,一切正常。但是当我将子窗体带入主窗体时,我得到了“#Name?”错误。DLookup函数不工作在子窗体,MS Access VBA
这是给我的错误中的MainForm中我当前的代码,我需要解决:
=DLookUp("Version","EmpSWSum","Software = '7-Zip' AND EmpID=" & [Forms]![fmEmpHWList2]![frmSWList2].[Form]![EmpID])
在子窗体仅此代码工作
=DLookUp("Version","EmpSWSum","Software = 'ADG R4i CSDB Client' AND EmpID=" & [Forms]![frmSWList2]![EmpID])
注意事项:的EmpID是一个号码
我很感谢你抽空帮我解决这个问题
嗨。此链接可能会有所帮助。 http://access.mvps.org/access/forms/frm0031.htm。这听起来像你需要做到以下几点:'我!Subform1.Form!ControlName' –
我试过了,它没有工作。我也多次引用这种形式,并尝试人类不同的组合而没有成功。 –
@RyanWildry'Me'不是控件源属性中的有效引用......至少Access总是自动将它包装为[[Me]'],然后返回一个错误。您链接到的表是用于在VBA模块中引用的表吗? –