- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessでのデータ更新のキャンセルと再クエリについて。)
Accessでのデータ更新のキャンセルと再クエリについて
このQ&Aのポイント
- Accessでフォームからデータを追加する際に、キャンセルする方法を教えてください。また、キャンセルしてもデータが追加されてしまう場合の対処方法も知りたいです。
- Accessで再クエリをする方法について教えてください。docmd.requeryとForms![フォーム名].requeryの違いや使い方を教えてください。
- 初心者ですが、Accessでフォームを使用してデータの管理をしています。データを追加する途中でキャンセルしたい場合や再クエリを実行したい場合の方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
(1) Form_BeforeUpdate イベントで Cancel = True にしてやれば更新されません。 例えば、↓こんな感じ。 Private Sub Form_BeforeUpdate(Cancel As Integer) If MsgBox("更新しますか?", vbYesNo) = vbNo Then Cancel = True End If End Sub (2) DoCmd の .Requery メソッドのヘルプに書かれていると思いますが・・・。DoCmd.Requery でなく、Forms![フォーム名].Requery を使用するようにしましょう、とだけ書いておきましょう。
お礼
ありがとうございます。できました! もっと勉強します!!