質問: サブフォームのサブフォームの値を参照 access2007で親フォームaの中にサブフォームbが入っていて、そのサブフォームbの中にサブフォームcが入っているとします。 この場合、親フォームaからサブフォームcの中のテキストボックスの内容等は参照できないのでしょうか? 一応試しに、親フォームから me!サブフォームb.form!サブフォームc.from!テキスト.setfocus と、ソースに書いたのですが「実行エラー:438」が出てしまいます。 どうにかして参照できないでしょうか? ご存じの方がいらっしゃったらご教授お願いします。
回答: テキストボックスの値を参照する場合、 メッセージボックスで、「サブフォームのサブフォーム」の テキストボックスを、tx_subsubとしますと、 msgbox me!埋め込み0!埋め込み2!tx_subsub でとれます。 「埋め込み0」とは、メインフォームにサブフォームを 表示するコントロール名、「埋め込み2」とは サブフォームにサブフォームのサブフォームを 表示するコントロール名。 初期値ではこのような名前になっています。 変更した場合は、「埋め込み0」および、「埋め込み2」 を実際に合わせてください。これらは「サブフォーム」、 および「サブフォームのサブフォーム」の名前では ありません。