私はサブフォーム上のtextboxを持っていますが、そのサブフォームのcontrolsourceプロパティは、その親フォーム上のラベルをクリックすると変更されます。私は以下の方法を試してみましたが、どれも全く機能していませんでした。親フォームのサブフォームのテキストボックスの制御ソースプロパティをmsアクセスで設定していますか?
Form_frmWOMAINMENU.[frmWOMAINSUBMENU].Form.[txtDate].Control.ControlSource _
= "Raised"
Forms("frmWOMAINMENU").[frmWOMAINSUBMENU].Form.[txtDate].ControlSource _
= "Raised"
Me.[frmWOMAINSUBMENU].Form.[txtDate].ControlSource = "Raised"
どのように動作するのですか?
frmWOMAINMENU
は親フォームであり、frmWOMAINSUBMENU
はサブフォームです。 また、「Raised」は、vbaコードの文字列として記述されたSQLクエリーに由来します。 私はこのようなサブフォームで同じことを試みました: me.txtDate.ControlSource="Raised"
それはうまくいきました。しかし、私はサブフォームの3倍のテキストボックスの制御元を変更することはできません。
これを使って、驚異的なことをしました。Me.frmWOMAINSUBMEN!txtDate.ControlSource = "Raised" 問題は私のコードで "Form"という単語だったと思います。コードは " frmWOMAINMENU "、" Forms!frmWOMAINMENU "でエラーが発生しました。 :)ありがとう! – user1175126
@ user1175126ああ、私が書いたのは、開いているフォームを参照するためのものです。嬉しいことには解決策があります:) –