質問: now() と設定。) 変更日時で抽出をかければ特定の日以後に変更のあったデータを抽出してくれるの ですが、どのフィールドが変更になったかは分かりません。 そこで、変更があったフィールドに色をつけるということはできないものかと考えました。 フォームの条件付書式で条件が真のときに色を塗るっていうのがありましたよね。 あんな感じのことがしたいのですが・・・。 各フィールドの更新後処理になにかvbaを付け加えればいいのでしょうか? 初心者なもので質問が的を得ていないのかもしれませんが、どなたかご教授頂ける方、よろしくお願いします。
回答: これは、レコードの更新日時のほかに、各フィールドことに更新日時を保存するしかないでしょうね。 各フィールドの更新後処理に、 sub ほげ_afterupdate() me![ほげ更新日時] = now() end sub みたいなコードを書いてやって、これが指定日以降のものだけを色換えするように条件付書式を設定してやると。 それ以外の方法としては、フォームのafterupdate時に、#1,chorolynさん方法で更新されたフィールドを特定して、更新ログのようなものを作成するとか。 ちなみに、前者は作成するのが簡単ですが、柔軟性に欠けます。後者は、作るのにそれなりの労力を必要としますが、より詳しい変更履歴を得ることが出来ます。