質問: accessで、フォームaからダイアログモードで立ち上げたフォームbを開き、フォームbを閉じた時にフォームa側でマクロを実行したい タイトルのままなのですが、 フォームa(メインとなる画面)と フォームb(コードの検索画面)があり、 フォームaからフォームbをダイアログモードで開いている状態から、 フォームbを閉じたときに、フォームa側でマクロを実行したいと思っています。 具体的には、フォームaにコード入力用のテキストボックスがあり、コード検索のためにフォームbを立ち上げ、コードを選択した後フォームaのテキストボックスにそのコードを入れて、そのコードの値を元にフォームaにあるコンボボックスの再クエリを行いたいのです。 コンボボックスの再クエリの方法等は理解しているのですが、 上記のような場合に、どのイベントがキックされるのかが分かりません。 どのようにすれば(どのイベントを選んでマクロを指定すれば)適切に実行できるでしょうか。
回答: 全部、マクロでということなら 「フォームを開く」--------- (1) フォーム名:b ウィンドウモード:ダイアログ フォームb側で「値の代入」---(2) 「再クエリ」等の処理--------(3) ダイアログモードでフォームを開くと、 そのフォームが閉じられるか、非表示にされるまで、 次の行は実行されませんから、 あらためて、イベントで処理しなくても 同じマクロに (1)(3)を連続してかけばよろしいのでは?