• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのフォーム)

Accessのデータ入力フォームの確認メッセージの制御方法

このQ&Aのポイント
  • Accessのデータ入力フォームで、既に入力したデータを上書きする際に確認メッセージが出てしまう問題があります。そこで、更新前処理に特定のコードを追加することで、上書き時のみ確認メッセージが表示されるように制御する方法があります。
  • しかし、この方法では新規入力時にも確認メッセージが表示されてしまいます。新規入力の際には確認メッセージを表示しない方法があるのか、教えていただきたいです。
  • Accessのフォームでデータを入力する際に確認メッセージを表示しない方法についてお教えください。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

フォームの NewRecord プロパティで分岐してください。 If Me.NewRecord = False Then If MsgBox("変更を保存しますか?", vbYesNo) = vbNo Then Me.Undo End If End If 蛇足ですが、Me.Undo の場合はそのカレントレコード全体がリセットされます。 Me!単価.Undo の方が良いかもしれないが、そこはそちらの都合の良いように。

hat2135
質問者

お礼

ご指摘ありがとうございます。 Me!単価.Undo の方が良いと思います。

その他の回答 (1)

  • 007MUKADE
  • ベストアンサー率41% (286/694)
回答No.1

変更・訂正・編集用ホームと 新規登録専用ホームを 同じデザインで 2面使えば回避出来ます。閲覧のみのホームも造って置けば不用意な改ざんにも適応できます。

hat2135
質問者

お礼

やっぱりその方法しかないんですね・・・ ありがとうございました。

関連するQ&A