• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:編集した場合のみボタンを表示する)

Access97のフォームでデータ変更時にのみ登録ボタンを表示する方法と、更新された時のみ登録ボタンを押すマクロを設定する方法は?

このQ&Aのポイント
  • Access97のフォームでデータを変更する際、登録ボタンを表示させる方法や、更新された場合のみ登録ボタンを押すマクロの設定方法を教えてください。
  • 現在、Access97のフォームでデータを変更すると、エンターキーを押し続けると自動的に登録ボタンが押され、更新日付が設定されてしまいます。この問題を解決するためには、どのように設定すればよいでしょうか。
  • また、レコードが変更されていない場合には次のレコードへ移動させたいです。この機能を実現するにはどうすればよいでしょうか。

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

  • ベストアンサー
noname#102878
noname#102878
回答No.1

# Access2000なので外してるかもしれません。 連結フォームであるならば、更新ボタンのクリックイベントで、 If Me.Dirty Then  更新処理 End If ってのはどうでしょうか。 Dirtyプロパティについてはヘルプで確認してください。

326
質問者

お礼

ビンゴ!!です。 今回はマクロを使用しているので、登録ボタンをクリックした後に 実行されるマクロの条件欄に [Forms]![フォーム名].[Dirty]=True を追加し、レコードを更新した場合と、更新しなかった場合の 処理を分けることができました。 2日間悩みまくったので、すごーくスッキリしました。 ありがとうございました。