我有2个变量,1个引用当前表单,1个引用表。我希望能够使用这些变量来显示一个msgbox,其中包含表中变量引用的当前表单字段的值。 以下是我到目前为止的情况:
strfrmname = Screen.ActiveForm.Name
strheader2 = DLookup("DataOut2", "dbo_lookups", "Type = 'ChangeLogging' AND DataIn = '" _
& strfrmname & "'")
strheader3 = Forms(strFormName).Controls(strheader2)
MsgBox strheader3
这给了我运行时错误2465“无法找到表达式中引用的字段'Field1'。
当我将“strheader3 =”行改为下面时它会起作用吗?
strheader3 = Forms!Frm_LabelAmendView.Controls(strheader2)
有人可以帮我使用表格和控件的变量吗?
有任何问题请告诉我。 感谢。
答案 0 :(得分:0)
您的变量名称错误。您将它作为strfrmname和strFormName引用。选择其中一个,它应该可以正常工作。