11-13-2013, 09:07 AM
現在、マスタメンテのような処理を考えており、
マスタ上の全件レコードを取得し、グリッドで直接、修正を行い、登録をしたいと考えています。
登録時は、現在クライアント側に持っているデータをすべて送信し、
テーブルごとデータを入れ替える(デリートインサート)方法もあると思うのですが、
出来れば、「修正したレコード」のみを抽出して登録したいと思っています。
当初、Record.state を参照することで判断しようかなと思っていたのですが、
Record.stateは、対象のレコードに対して、どんな修正が発生しても
状態を変更してしまうという認識なので、
たとえば、削除フラグ用のカラムでチェックボックスをON or OFF しても、
Recotd.state は変更させたくないという場合には対応できないと思っています。
このような場合つまり、「修正とみなしたくない修正」がある場合は、
どのような実装が考えられますか?
アイディアをお持ちのかたがいらっしゃったら教えてください。
マスタ上の全件レコードを取得し、グリッドで直接、修正を行い、登録をしたいと考えています。
登録時は、現在クライアント側に持っているデータをすべて送信し、
テーブルごとデータを入れ替える(デリートインサート)方法もあると思うのですが、
出来れば、「修正したレコード」のみを抽出して登録したいと思っています。
当初、Record.state を参照することで判断しようかなと思っていたのですが、
Record.stateは、対象のレコードに対して、どんな修正が発生しても
状態を変更してしまうという認識なので、
たとえば、削除フラグ用のカラムでチェックボックスをON or OFF しても、
Recotd.state は変更させたくないという場合には対応できないと思っています。
このような場合つまり、「修正とみなしたくない修正」がある場合は、
どのような実装が考えられますか?
アイディアをお持ちのかたがいらっしゃったら教えてください。