投稿日 | : 2005/08/29(Mon) 10:18 |
投稿者 | : いな |
Eメール | : |
URL | : |
タイトル | : Re^5: 上手く処理をさせたいのですが。 |
> 全項目をSQLでチェックですか。
です、仮にダブルクリックした列の値を変数に保持して・・・。
とか、Chengeイベントで変更によって、判別するとかにすると、
前者は、別の列の値と同じ入力をしたとき、
後者は、前者の操作に加えてさらに、変更後、元に戻したりしたとき、に判別できません。
> > すくなくとも、
> > 誤って登録ボタンを押下したら、全く同じ内の行が登録されることは回避できます。
> > #もっとも、修正した後、誤ってボタン押下した場合には、
> > #正常に流用されてしまいますが。
> >
> これを防ぐのは難しいですね。
> oracleで制約を付けてるといっても時と場合、変更した項目によっては書かれる場合
> もありますね。
> これを防ぐのは難しいですね。
難しいというか、正常な流用のオペレーションという扱いになってしまうので、
無理ではないでしょうか?
あえて言うのならば、流用しますか?といったメッセージを表示し、
登録の間に、ワンクッション置く、しかないですね。