- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのフォーム)
Accessのデータ入力フォームの確認メッセージの制御方法
このQ&Aのポイント
- Accessのデータ入力フォームで、既に入力したデータを上書きする際に確認メッセージが出てしまう問題があります。そこで、更新前処理に特定のコードを追加することで、上書き時のみ確認メッセージが表示されるように制御する方法があります。
- しかし、この方法では新規入力時にも確認メッセージが表示されてしまいます。新規入力の際には確認メッセージを表示しない方法があるのか、教えていただきたいです。
- Accessのフォームでデータを入力する際に確認メッセージを表示しない方法についてお教えください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
フォームの NewRecord プロパティで分岐してください。 If Me.NewRecord = False Then If MsgBox("変更を保存しますか?", vbYesNo) = vbNo Then Me.Undo End If End If 蛇足ですが、Me.Undo の場合はそのカレントレコード全体がリセットされます。 Me!単価.Undo の方が良いかもしれないが、そこはそちらの都合の良いように。
その他の回答 (1)
- 007MUKADE
- ベストアンサー率41% (286/694)
回答No.1
変更・訂正・編集用ホームと 新規登録専用ホームを 同じデザインで 2面使えば回避出来ます。閲覧のみのホームも造って置けば不用意な改ざんにも適応できます。
質問者
お礼
やっぱりその方法しかないんですね・・・ ありがとうございました。
お礼
ご指摘ありがとうございます。 Me!単価.Undo の方が良いと思います。