Windows 7 & Office 2010 Access 2010

レコード削除時の確認メッセージを非表示にする

投稿日:2017年1月7日 更新日:

Accessでレコードを削除しようとすると、毎回、確認メッセージが表示されます。

○件のレコードを削除します。

[はい]をクリックすると、削除したレコードを元に戻すことはできません。これらのレコードを削除してもよろしいですか?

削除メッセージ

この確認メッセージは、非表示にすることができます。

ただし、表示されたほうがいい場合もあると思いますので、本当に不要かどうかはよく考えて判断してください。

また、プロパティの設定によって、[削除]ボタンをクリックするとメッセージが表示されることがあります。

【コマンドまたはアクション'レコードの削除'は無効です】のメッセージ

Access2013で、フォームの[レコードの削除]ボタンを作成したのですが、ボタンをクリックするとメッセージ表示されるようになってしまいま ...

続きを見る

Accessのオプションで設定


[ファイル]タブから[オプション]をクリックして、[Accessのオプション]ダイアログボックスを表示させます。

[クライアントの設定]で[確認]から[レコードの変更]のチェックボックスをオフにします。

でも、この設定は、各パソコンで設定しなければなりません。

Accessのオプション

マクロで設定

マクロで設定することもできます。

独立マクロと埋め込みマクロで設定する方法があります。どちらで設定しても同じです。

埋め込みマクロと独立マクロの違いについては、以下で解説しています。

[埋め込みマクロ]と[独立マクロ]の違いについて

参考ここではウィンドウの表示は、[タブ付きドキュメント]を選択しています。

[タブ付きドキュメント]と[ウィンドウを重ねて表示する]の違い

Access2007以降、オブジェクトを表示すると、タブ付きウィンドウで表示されるようになっています。従来からAccessを使用している方に ...

続きを見る

独立マクロを作成して設定

独立マクロを作成して、それをコマンドボタンのクリック時イベントに設定します。

[作成]タブの[マクロとコード]グループにある[マクロ]をクリックします。

[作成]タブの[マクロ]

[すべてのアクションを表示]をクリックして、[新しいアクションの追加]で[メッセージの設定]を選択します。

[メッセージの表示]を[いいえ]にして、続けて[レコードの削除]を設定して、マクロに名前を付けて保存します。

ここでは、[レコードの削除]という名前にします。

メッセージの表示[いいえ]を選択

ナビゲーションウィンドウに[レコードの削除]というマクロが表示されます。

ナビゲーションウィンドウのマクロ

フォームにボタンを作成して、コマンドボタンのプロパティを表示します。

プロパティは[F4]キーで表示/非表示を切り替えられます。

キーボード[F4]キー

[イベント]タブにある[クリック時]で作成したマクロ[レコードの削除]を選択します。

プロパティのクリック時イベント[レコードの削除]

埋め込みマクロで設定

フォームにコマンドボタンを作成します。

コマンドボタンのプロパティを表示します。

[イベント]タブの[クリック時]のビルドボタン(…)をクリックします。

[ビルダーの選択]ウィンドウが表示されますので、[マクロビルダー]を選択して[OK]ボタンをクリックします。

[ビルダーの選択]ウィンドウで、[マクロビルダー]を選択

[マクロツール]タブが表示されます。

[すべてのアクションを表示]をクリックして、[新しいアクションの追加]で[メッセージの設定]を選択します。

[メッセージの表示]を[いいえ]にして、続けて[レコードの削除]を設定します。

[上書き保存]して閉じます。

マクロの設定[メッセージの設定]-[いいえ]

プロパティには、[埋め込みマクロ]と表示されます。

埋め込みマクロは、フォームやレポートの一部として保存され、ナビゲーションウィンドウには表示されません。

プロパティのクリック時[埋め込みマクロ]

参考以下の記事も参考になると思います。埋め込みマクロでの解説です。

変更履歴テーブルの作成

追加クエリを使用して、テーブルに変更履歴を残す方法です。 参考ここでは、ウィンドウの表示は[ウィンドウを重ねて表示する]の設定にしています。 ...

続きを見る

確認メッセージの非表示設定は、以下の記事でも解説しています。

アクションクエリ実行時の確認メッセージを非表示にする

以下のメッセージウィンドウは、Accesで追加クエリを実行したときに表示されるメッセージです。このメッセージを非表示にする方法です。 場合に ...

続きを見る

レコードの削除は、削除クエリを使って作成することができます。以下の記事ではアクションクエリについてもまとめています。

削除クエリの作成(すべてのレコード/条件を指定したレコード)

Accessでテーブルのすべてのレコードを削除するには、すべてのレコードを選択して削除する方法もありますが、削除クエリを作成して簡単に削除す ...

続きを見る

バージョンの確認

もっと理解したいあなたへ

おすすめ記事と広告

Profile

執筆者/はま

-Windows 7 & Office 2010 Access 2010

Copyright © 2001-2021 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2021 AllRights Reserved Powered by AFFINGER4.