-1

我有 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)

请有人可以帮助我使用表单和控件的变量来完成这项工作吗?

有任何问题请告诉我。谢谢。

4

1 回答 1

0

你的变量名是错误的。您将它同时引用为 strfrmname 和 strFormName。选择其中一个,它应该可以正常工作。

于 2013-06-14T17:06:47.300 回答