PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11660 | 00/06/09 10:54:25 | RE(6):PB7.0: 埋め込みSQLとデータストアについて By PikaPikaChu |
11654 | 00/06/08 21:46:44 | RE(5):PB7.0: 埋め込みSQLとデータストアについて By てとらぽっと |
11650 | 00/06/08 19:14:02 | RE(4):PB7.0: 埋め込みSQLとデータストアについて By PikaPikaChu |
11646 | 00/06/08 15:14:32 | RE(3):PB7.0: 埋め込みSQLとデータストアについて By てとらぽっと |
11617 | 00/06/07 11:10:33 | RE(2):PB7.0: 埋め込みSQLとデータストアについて By PikaPikaChu |
11573 | 00/06/05 18:14:24 | RE(1):PB7.0: 埋め込みSQLとデータストアについて By てとらぽっと |
11561 | 00/06/05 16:08:10 | PB7.0: 埋め込みSQLとデータストアについて By PikaPikaChu |
カテゴリ:データウィンドウ
日付:2000年06月07日 11:10 発信者:PikaPikaChu
題名:RE(2):PB7.0: 埋め込みSQLとデータストアについて
てとらぽっとさん、こんにちは。
回答、ありがとうございます。
>何も実行されないとはおかしな話ですね。
>ちゃんとエラーコードを拾ってらっしゃいますか?
>
この件なのですが、スクリプトを以下のように記述していて、デバッガで動きを見ていたら、
ファンクションの中にはいっていかないですぐにSetPointerに抜けてしまうのです。
(これは、コマンドボタンのクリックイベントの中の記述の一部です)
記述でおかしいところ、ありますか?(何分初心者なもので、すみません!!)
IF Not wf_update_master() then
MessageBox(\"警告!\", \"在庫マスタ更新中にエラーが発生しました!\",
StopSign!,OK!)
//フォーカスを閉じるボタンへセット
pb_f11.SetFocus()
Return
End IF
//ポインタを元に戻す
SetPointer(oldpointer)
//フォーカスを閉じるボタンへセット
pb_f11.SetFocus()
>
>データストアでは、一番単純な方法では、更新特性のWhere句を
>「キーカラムと更新可能なカラム」で作成することができます。
>埋め込みSQLでは、Oracleだと行ロックを使います。
>
>このあたりのことは何度か議論されてますので、
>「ロック」「FOR WAIT」などのキーワードで過去ログを検索したり、
>【Oracle の SQL言語リファレンス】ブックを読むなりしてみてはいかがでしょう。
>バッチ処理中のレコードと重なる場合、更新しない(読み出しは出来る)ような
>方法がとれます。
>
これについては、Oracle の SQL言語リファレンスブックをしらべたら、
Lock Tableというのが出ていたので、それを使ってやってみようと思います。
結果は後程報告します。
>P.S.
>バッチ処理中は他の一切の処理を許さない、という方法というのも
>面白い議題になりそうですが…。
>
これ、是非いろいろなご意見を聞いてみたいです。
PB始めたばかりなので、またいろいろお聞きすると思いますが、
今後ともよろしくお願いいたします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.