|
こんにちわ(^^; 弘美です。
書き方が判りにくかったみたいですね。すみません。
もっと詳しく書くと共有ファイルを自分のパソコンにもってきて修正するのですが
修正する人たちは現在最大で7人います。それで朝共有ファイルを修正する人たちに
転送して修正してそれを共有ファイルに戻す処理を作成います。
そうした時同じレコード(行)を複数の人が修正した場合どちらのデータを優先するのかが決まりがあります。例えば
担当 データ データ データ
Aさん あいうえお → これを Aさん かきくけこ Bさん さしすせそ
と修正した場合この場合はデータの担当者がAさんなのでAさんのデータで上書き
します。Aさんが修正していなかった場合はBさんのデータで上書きします。
(AさんのデータをBさんも修正できる仕様)
そうした時プログラムの中で処理する順番が
A
B
C
の順になっていた場合Bさんのデータで上書きされてしまいます。
それでは困るのでAさんが修正したのかをチェックしてAさんがどこか修正していた場合はAさんのデータを上書きにして修正していなかった場合はBさんのデータを上書き
しようと思ったのです。始めは行ごとの更新なのでタイムスタンプを入れて判断
するか、(因みにタイムスタンプっていれられるのかな?)もし修正したかがわかる印をいれてもらって判断しようと思ったのですが2つとも却下されてしまったのです。それでセルごとにチェックするしかない思ったのです。
でもセルとセルを比較するには大変だし列や行がたくさんあった場合はかなり時間がかかると思うしいろいろと方法を考えているのですが、なかなかいい案がみつかりません。
やっぱり比較するしかないかなぁ...
なにかいい案があったら教えて下さい。 お願します。
|
|