オブジェクトの削除とアクション クエリの確認メッセージのオンとオフを切り替える

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

既定では、ナビゲーション ウィンドウからオブジェクトを削除するか、アクション クエリを実行するタイミングを確認するように求められます。 プロンプトが不要な場合は、これらの確認メッセージをオフにすることができます。 メッセージが表示されず、必要な場合は、もう一度オンにすることができます。

この記事の内容

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

重要

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

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

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

アクション クエリは、データベース内のデータを変更します。 アクション クエリでは、データの追加、削除、更新、または既存のデータを使用して新しいテーブルを作成できます。 アクション クエリは強力ですが、意図しないデータ変更を引き起こす可能性もあります。 データ損失のリスクがあるため、Access はアクション クエリを実行するときに、既定で確認を求めます。 これは、意図しないデータ変更の可能性を減らすのに役立ちます。

ヒント

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

Access からアクション クエリの確認を求められたくない場合は、メッセージをオフにすることができます。 Access が確認を求めていない場合は、メッセージを有効にすることができます。

  • コンピューターのアクション クエリの確認メッセージを制御する [ アクセス オプション] ダイアログ ボックスの設定を使用して、特定のコンピューターで開かれた Access データベースの既定の動作を設定できます。 この設定を使用してメッセージをオフにした場合、Access はいかなる状況でもメッセージを表示しません。 この設定を使用してメッセージをオンにすると、マクロまたは VBA によってメッセージがオフになっていない限り、メッセージが表示されます。
  • データベースのアクション クエリの確認メッセージをオフにする 特定のデータベースが開いたときに警告をオフにするには、この方法を選択します。 AutoExec マクロ内の SetWarnings アクションを使用して、メッセージをオフにします。 このマクロ アクションを機能させるには、データベース ファイルを信頼する必要があります。 信頼されたデータベースの詳細については、「データベース を信頼するかどうかを決定する」を参照してください。
  • 特定のタスク セットに対してアクション クエリの確認メッセージをオフにする 特定のタスク セットの警告をオフにしてから、再度オンにするには、この方法を選択します。 たとえば、テーブル作成クエリの実行中にメッセージをオフにしてから、メッセージをオンに戻します。 SetWarnings マクロ アクションまたは DoCmd.SetWarnings VBA メソッドを使用できます。 このマクロ アクションを機能させるには、データベース ファイルを信頼する必要があります。 信頼されたデータベースの詳細については、「データベース を信頼するかどうかを決定する」を参照してください。

先頭に戻る

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

重要

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

  1. [ファイル] タブの [オプション] をクリックします。
  2. [ アクセス オプション] ダイアログ ボックスの左側にある [ クライアント設定] をクリックします。
  3. [アクセス オプション] ダイアログ ボックスの右側にある [編集] セクションの [確認] で、[アクション クエリのチェック] ボックスをオフにし、[OK] をクリックします

先頭に戻る

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

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

重要

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

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

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

    Access マクロ & Code グループのリボン イメージ

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

    • SetWarnings アクションが一覧に表示されない場合は、[マクロ デザイン] タブの [表示/非表示] グループで、[すべてのアクションの表示] が選択されていることを確認します。
  3. [ SetWarnings ]\(警告\) アクションで、[ 警告のオン ] の横にある矢印をクリックし、目的のオプションを選択します。

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

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

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

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

先頭に戻る

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

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

モジュールをイベントにアタッチすると、イベントが発生したときにモジュールが実行されます。 たとえば、フォームの 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. マクロ ビルダーを閉じ、マクロを保存し、フォームを保存します。

先頭に戻る