質問: access vbaで別のプロシージャを呼びだした後 いつもお世話になります。 access vbaで、別のプロシージャを呼びだし、 フォームを開き、あるコマンドボタンをクリックすると、 もとに戻ってくるようにしたいのですが、 call で別のプロシージャを呼びだし、フォームを開くところまではうまくいくのですが、コマンドボタンをクリックする前に戻ってきてしまいます。 コマンドボタンにはイベントプロシージャを設定しているのですが、 それではダメなんですよね? どのようなコードになるのでしょうか?よろしくお願いします。
回答: こんにちは。maruru01です。 状況がよくわからないので、ちょっと質問します。 1.「別のプロシージャ」はどこで呼び出しているのか。 あるフォームのコマンドボタンのクリックイベントなどか? 2.「あるコマンドボタン」は「別のプロシージャ」で開いたフォームにあるのか。 3.「もとに戻る」の"もと"とはどういう状態か。 4.「コマンドボタンをクリックする前」というのはどういう状態か。 5.コマンドボタンのイベントプロシージャは、クリックイベントのことか。 6.何かのデータと連結しているのか。そのデータ構造は? 「もと」とか「ある」とか抽象的な指示代名詞ではなく、もう少し具体的に書いて下さい。直接テーブルやフィールドの名前を書くのがまずいなら、適当に変名するとかして。