レコードに変更があったことを確認するには
いつもお世話になっております。
現在、変更があった場合は取消ボタン・変更がなければ終了ボタンに切り替えるPGを作成しております。
今まではコードなどの必須項目があったのでIsDefault関数を使用していたのですが
今回は必須項目がなく、どの項目であっても変更があれば取消ボタンを表示したいです。
皆さんはどのように処理されているのでしょうか。
-
yamamotoさん、
> それを見に行っているかどうかというのはどこで確認できるのでしょうか。
トランザクションをコミットする前に、他のクライアントから途中の修正内容(レコード後処理またはタスク後処理の内容)が参照できていれば、ダーティリードできていることになります。デフォルトがその動きになっています。
ただし、ヘルプに解説のあるのはSQL Serverの場合だけですので、Oracle等の場合はダメですね。
昔から思うのですが、Magicに添付されているSQL Server用のゲートウェイは天才が作ったものとしか思えませんね。イスラエルの技術陣には驚きです。SQL Serverの機能をフルで活用していますね。
-
tandaさん、
確かにダーティリードが確認できました。
しかし残念ながら、分離レベルが原因でView Mod()関数がフォーム上で動作しないというわけではなさそうでした。
今回でView Mod()関数と分離レベルについてとても勉強になりました。ありがとうございます。
イスラエルの技術陣も素晴らしいですね。それを使いこなせるよう少しずつ頑張っていきたいです。
改めてありがとうございます。
-
yamamotoさん、
あ、yamamotoさんのところでは正常に動作したということですので、ダーティリードも正常に動作していることになりますよ。ご心配無用です!
サインインしてコメントを残してください。
コメント
33件のコメント