• ベストアンサー

Access起動時の設定について

Access起動時の設定で特定のフォームを表示させることが出来るのはわかるのですが、2つのフォームを、しかも順番を決めて表示させることができますか? 例として、フォーム『A』とフォーム『B』があるとします。起動時にA→Bという順番で2つのフォームが開けると、Bフォームがアクティブで前面にあり、後ろで非アクティブにAフォームが開いているという状況になると思うのですが、どなたかこのやり方ご存知ないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • vantage
  • ベストアンサー率60% (310/514)
回答No.2

起動時に何かをしたい場合は「AUTOEXEC」という名前のマクロを作成して、その中にやりたい処理を書き込みます。 Accessでは、この名前のマクロは特に設定をしなくても起動時に自動的に実行される仕組みになっていますので、ご質問のような動作はもちろん他にもいろんな処理を起動時に行うことができますよ。

tana03
質問者

お礼

「Autoexec」の存在をすっかり忘れていました。ありがとうございました。またよろしくお願いします。

その他の回答 (2)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 「Autoexec」という名前でマクロを作成して、「フォームを開く」を順に登録しておくという方法もあります。 「Autoexec」という名前のマクロはAccess起動直後に実行されます。

tana03
質問者

お礼

「Autoexec」の存在をすっかり忘れていました。ありがとうございました。またよろしくお願いします。

  • redsky
  • ベストアンサー率18% (66/360)
回答No.1

余裕でできますよ。 Aフォームが開くときのイベントで、Bフォームを開けばOkです。 フォームロードのときです。

tana03
質問者

お礼

redskyさん 早速ありがとうございます。 ロードイベントでBフォームを開いてしまうと、別のフォームやボタンからAフォームを開く指定をした時、必ずイベント通りBフォームも開かれてしまうので都合の悪いことを記述するのを忘れてました。ごめんなさい。それと「Autoexec」の存在を忘れて難しく考えていた私の不注意でした。 また困ったときは投稿しますのでよろしくお願いします。

関連するQ&A

専門家に質問してみよう