-1

現在のフォームを参照する 1 つとテーブルを参照する 1 つの 2 つの変数があります。これらの変数を使用して、テーブルの変数が参照している現在のフォーム フィールドの値を 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 に答える