AnsweredAssumed Answered

レコードの退避と復帰

Question asked by mddld on Jul 20, 2017
Latest reply on Jul 20, 2017 by mddld

いつもお世話になっております。

 

既存の伝票(ヘッダと明細)を編集するといった場合、編集した内容をキャンセルして別画面に戻るといった動作をさせたいと考えています。

 

考えている処理としては、

1.編集する前のレコードの値を戻すための退避用テーブルを用意し、IDをキーにしてルックアップで値をコピー

2.編集をキャンセルされた場合、退避用テーブルから値を戻す

 

時間がないため、レコード確定をキャンセルする方法ではなく、退避用テーブルを用意しようと考えました。

1.まではいいのですが、2.で値を戻すときの方法がわかりません。

わからないというか、これでいいのかな↓、といったところです。

 

IDをキーとして持っているので、編集されたレコードをIDで検索して、退避用テーブルのレコードからフィールドの値を上書きすることしか思いつかないのですが、なんとなく効率的ではない気がしています。

 

他にいい方法はないでしょうか。

 

どなたかお知恵をお貸しください。よろしくお願い致します。

Outcomes