Access Clubさんの 「Accessファイルの2重起動を防止する : Access裏技Tips」です。 手順通りに、2重起動防止したいAccessに新たなテーブルを作成します。 「作成」→「テーブル」 テーブル名は「tbl_sample」 デザインビューにて「ID」と「チェック」フィールド作成。

多くの Access データベースでは、データベースを開いたときにいつも同じフォームが自動的に開くようにしておくと便利です。 既定のスタートアップ フォームを設定するには、Access のオプションでフォームを指定します。 Accessの起動時にメニューフォームが表示されるようにすると、すぐに作業を開始でき便利です。[Accessのオプション]ダイアログボックスを使用し、設定します。

' Shutdown: アプリケーション フォームがすべて閉じられた後に発生します。 ' このイベントは、通常の終了以外の方法でアプリケーションが ' 終了されたときには発生しません。 ... ("多重起動はできません … 以下の例では、単純にもう1つのAccessを起動してデータベースファイルを開くだけですが、COMを使うと、Accessを起動したあとにも、呼び出し側からさまざまなコントロールが可能であるというメリットがあります(具体例は「#180 もう1つのAccessのフォームやコントロールを制御する方法」を参照)。 多重起動の禁止について 次の項目から以下3つの方法を簡単に記載していますが、 最後の「Visual Studioの機能を使う」だけ参照してください。 書いておいて言うのもなんですが、それ以外の方法を考えること自体時間の無駄です。 Accessを起動したときに特定のフォームを開くようにするための設定です。 特にメニューフォームを作成したら設定が必要になりますね。 オプションで簡単に設定することができます。 [Accessのオプション]ダイアログボックスの表示 [ファイル]タブをクリックします。 たとえば、フォームのテキスト ボックスに Command 関数を使用するには、テキスト ボックスの ControlSource プロパティを次のように 式 に設定します。 = Command 次の例は、コマンドライン引数を指定して Access を起動する方法を示しています。 2.多重起動した場合、10ぐらいの多重起動を想定して同じ変数を10種作って使い分ける というのはどうでしょうか? 今回困っているものは上記の1の案で切り抜けたいと思っています。 VB テクニック編37 - 二重起動禁止、常に手前に表示、SetWindowPos SAK 関数利用規程 ・テクニック編で紹介する関数は、私こと Y.SAK の開発関数である。 アプリを作成した場合など、起動時にデータベースウィンドウやリボンなどのAccess本体を非表示にし、フォームのみ表示させたい場合があります。その方法を掲載しています。VBE画面が表示されForm_Open内に,リボンを非表示にするVBAを入力します Access データベースを起動するたびに特定の一連のアクションを実行するには、AutoExec マクロを作成できます。 たとえば、アプリケーション ウィンドウを自動的に最大化し、ナビゲーション ウィンドウをロックして、特定のレポートを開く場合があります。

Accessファイルの起動が突然遅くなった 職場で、かなり悩んだ事例です。 頻繁に使用しているAccessファイルがあり、そのファイルは、社内の共有サーバーにテーブルを置き、そのテーブルをリンクして作成しているaccdbファイルです。