Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

既定では、ナビゲーション ウィンドウからオブジェクトを削除するか、アクション クエリを実行するかどうかを確認するメッセージが表示されます。 メッセージを表示しない場合は、これらの確認メッセージをオフにすることができます。 メッセージが表示されず、プロンプトが表示される場合は、メッセージをオンに戻すことができます。

この記事の内容

オブジェクト削除の確認メッセージをオフにする

重要: この設定を使用してオブジェクト削除の確認メッセージをオフにすると、ナビゲーション ウィンドウからオブジェクトを削除しても、そのコンピューター上のメッセージは表示されません。

  1. [ファイル] タブの [オプション] をクリックします。

  2. [ アクセス オプション] ダイアログ ボックスの左側にある [ クライアント設定] をクリックします。

  3. [アクセス オプション] ダイアログ ボックスの右側にある [編集] セクションの [確認] で、[ドキュメントの削除チェック] ボックスをオフにして、[OK] をクリックします

アクション クエリの確認メッセージの概要

アクション クエリは、データベース内のデータを変更する方法です。 アクション クエリでは、データの追加、削除、更新、または既存のデータを使用して新しいテーブルを作成できます。 アクション クエリは非常に強力ですが、その機能には意図しないデータ変更のリスクが伴います。 データが失われる可能性があるため、アクション クエリを実行すると、既定で確認が求められます。 これにより、意図しないデータ変更の可能性を軽減できます。

ヒント: アクション クエリが影響するデータを確認するには、クエリを実行する前に、[ ホーム ] タブの [ ビュー ] グループで [ 表示] をクリックし、[ データシート ビュー] をクリックします。

Access でアクション クエリの確認が求められていない場合、または Access が確認を求めていないが必要な場合は、メッセージのオンとオフを切り替えることができます。

  • コンピューター のアクション クエリの確認メッセージを制御する    [アクセス オプション] ダイアログ ボックスの設定を使用して、特定のコンピューターで開かれた Access データベースの既定の動作を設定できます。 この設定を使用してメッセージをオフにした場合、Access はいかなる状況でもメッセージを表示しません。 この設定を使用してメッセージをオンにすると、マクロまたは VBA によってメッセージがオフになっていない限り、メッセージが表示されます。

  • データベースのアクション クエリの確認メッセージをオフにする    特定のデータベースが開いたときに警告をオフにするには、この方法を選択します。 AutoExec マクロ内の SetWarnings アクションを使用して、メッセージをオフにします。 このマクロ アクションを機能させるには、データベース ファイルを信頼する必要があります。信頼されたデータベースの詳細については、「データベースを 信頼するかどうかを決定する」の記事を参照してください。

  • 特定のタスク セットに対してアクション クエリの確認メッセージをオフにする    一連のタスクの間警告をオフにしてから、再度オンにするには、この方法を選択します。たとえば、テーブル作成クエリの実行中にメッセージをオフにしてから、もう一度オンにすることができます。 SetWarnings マクロ アクションを使用することも、DoCmd.SetWarnings VBA メソッドを使用することもできます。 このマクロ アクションを機能させるには、データベース ファイルを信頼する必要があります。信頼されたデータベースの詳細については、「データベースを 信頼するかどうかを決定する」の記事を参照してください。

ページの先頭へ

コンピューターのアクション クエリの確認メッセージを制御する

重要: この設定を使用してアクション クエリの確認メッセージをオフにした場合、メッセージをオンにするマクロまたはモジュールを含むデータベースの場合でも、Access はそのコンピューターにメッセージを表示しません。

  1. [ファイル] タブの [オプション] をクリックします。

  2. [ アクセス オプション] ダイアログ ボックスの左側にある [ クライアント設定] をクリックします。

  3. [アクセス オプション] ダイアログ ボックスの右側にある [編集] セクションの [確認] で、[アクション クエリのチェック] ボックスをオフにし、[OK] をクリックします

ページの先頭へ

データベースのアクション クエリの確認メッセージをオフにする

AutoExec マクロで SetWarnings アクションを使用して、データベースのアクション クエリ確認メッセージをオフにすることができます。

重要: マクロを含むデータベースが信頼されていない場合、 SetWarnings アクションは実行されません。 信頼とデータベースの詳細については、「データベースを 信頼するかどうかを決定する」の記事を参照してください。

注: AutoExec という名前のマクロが既にある場合はバイパスできます。そのマクロをデザイン ビューで開き、次の手順の手順 2 から 4 を実行します。

  1. 作成タブのマクロとコードグループで、マクロをクリックします。

    Access の [マクロ/コード] グループのリボン イメージ

  2. マクロ ビルダーの上部にあるドロップダウン リストで、 SetWarnings アクションを 選択します。

    • SetWarnings アクションが一覧に表示されない場合は、[マクロ デザイン] タブの [表示/非表示] グループで、[すべてのアクションの表示] が選択されていることを確認します。

  3. [ SetWarnings ]\(警告\) アクションで、[ 警告のオン ] の横にある矢印をクリックし、目的のオプションを選択します。

  4. [保存] をクリックします。

  5. [ 名前を付けて保存 ] ダイアログ ボックスに「 AutoExec」と入力します。

  6. [OK] をクリックし、マクロ ビルダーを閉じます。 新しいマクロは、次にデータベースを開いたときに実行されます。

マクロの作成方法の詳細については、「ユーザー インターフェイス (UI) マクロを作成する」を参照してください。

ページの先頭へ

特定のタスク セットに対してアクション クエリの確認メッセージをオフにする

一連のタスクに対してアクション クエリの確認メッセージをオフにするには、マクロを使用する方法と VBA モジュールを使用する方法の 2 つの基本的な方法があります。 どちらの場合も、コードを使用して警告をオフにし、一連のタスクを実行してから、警告を再度オンにします。 コマンド ボタンの [Click Event ]\(クリック イベント\) やフォームの [Open Event]\(開くイベント \) などのイベントにコードをアタッチします。

モジュールをイベントにアタッチし、イベントが発生するとモジュールが実行されます。 たとえば、フォームの On Open イベントにモジュールをアタッチできます。 フォームが開くと、モジュールが実行されます。 次の手順では、フォームの On Open イベントで DoCmd.SetWarnings メソッドを使用する方法について説明します。

  1. デザイン ビューでフォームを開きます。

  2. プロパティ シートが表示されていない場合は、F4 キーを押して表示します。

  3. フォームのオブジェクト タブのすぐ下にある、フォームの左上にある四角形をクリックします。

  4. プロパティ シートの [ その他 ] タブで、[ モジュールあり ] が [はい] に設定されていることを確認します。

  5. [ イベント ] タブ で、[開く] イベントをクリックし、ビルド ボタン (矢印の横にある省略記号) をクリックします。

  6. [ ビルダーの選択 ] ダイアログ ボックスで、次のいずれかの操作を行います。

  7. 「DoCmd.SetWarnings (WarningsOff)」と入力し、Enter キーを押します。

  8. 確認メッセージをオフにして実行するタスクを実行するために必要なコードを入力します。

  9. 新しい行に「 DoCmd.SetWarnings (WarningsOn)」と入力します。

  10. VBA エディターを閉じ、フォームを保存します。

マクロを使用してメッセージをオフにして再度オンにする

  1. マクロ ビルダーの上部にあるドロップダウン リストで、 SetWarnings アクションを 選択します。

    • SetWarnings アクションが一覧に表示されない場合は、[マクロ デザイン] タブの [表示/非表示] グループで、[すべてのアクションの表示] が選択されていることを確認します。

  2. [ SetWarnings ] アクションで、[ 警告のオン ] の横にある矢印をクリックし、[いいえ] を選択 します

  3. 確認メッセージをオフにして実行するタスクを実行するために必要なマクロ アクションを入力します。

  4. 最後のタスク アクションの下にある [SetWarnings ] アクションを選択し、[ 警告のオン ] の横にある矢印をクリックし、[ はい] を選択します。

  5. マクロ ビルダーを閉じ、マクロを保存し、フォームを保存します。

ページの先頭へ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。