PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
4145 98/11/26 16:25:55 RE(2):RE:PB6: データウインドウの SQLPreview イベントの戻り値について By Gamer
4139 98/11/26 12:33:20 RE(1):PB6: データウインドウの SQLPreview イベントの戻り値について By こてちゅ
4137 98/11/26 12:13:27 PB6: データウインドウの SQLPreview イベントの戻り値について By Gamer

カテゴリ:データベース
日付:1998年11月26日 16:25 発信者:Gamer
題名:RE(2):RE:PB6: データウインドウの SQLPreview イベントの戻り値について

こてちゅさん、レスありがとうございます。

>んと、どのようなスクリプトを書かれているか詳しく分からないのですが、
>「SQLPreview内で発行している埋め込みSQLがエラーの場合、処理を中断したい」
>ってことですよね。

>「DBMSに渡されてしまっているようです」っていうのは、SQLSyntaxのSQL文が渡されて処理されて
>しまっているって事でしょうか?(そんな事はないはずですけど)

すみません。これは勘違いかもしれません。
ついでに、さらに勘違いかも知れませんが、Returnで「1」を返すと、Update()関数の機能は途中で中断
され、正常に終了しないということで、DBError()イベントが動いたりしますか?
データウインドウの DBError()イベントでエラーハンドリングをしているので、DBMSに SQL文を渡して
エラーになったのかなぁなんて思ってしまったのですが...

>埋め込みSQL用のトランザクションオブジェクトを作成し、そのSQLDBCodeを判断してROLLBACKされてみて
>はいかかでしょうか?ROLLBACKのあとに
>Return 1
>とすれば、処理は中断されるはずです。(因みに継承はされていませんよね?)

>Ver5の頃、僕はこれでOKでしたけど・・・

継承関係では、先祖には何も記述がなく、子孫オブジェクトはありませんので、このオブジェクトに限定でき
ます。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.