我有一個主窗體「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模塊中引用的表嗎? –