PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
11022 00/04/12 11:21:45 RE(3):PB5.0.04: retrieveの直後に発生するrowfocuschangedイベントを回避する手段はあるのでしょうか? By ichi
11018 00/04/11 18:18:23 RE(2):PB5.0.04: retrieveの直後に発生するrowfocuschangedイベントを回避する手段はあるのでしょうか? By pakkin
11016 00/04/11 17:05:14 RE(1):PB5.0.04: retrieveの直後に発生するrowfocuschangedイベントを回避する手段はあるのでしょうか? By ryochan
11013 00/04/11 14:03:08 PB5.0.04: retrieveの直後に発生するrowfocuschangedイベントを回避する手段はあるのでしょうか? By ichi

カテゴリ:PowerBuilderの開発環境
日付:2000年04月11日 14:03 発信者:ichi
題名:PB5.0.04: retrieveの直後に発生するrowfocuschangedイベントを回避する手段はあるのでしょうか?

こんにちは。
もしかしたら初歩的な質問かもしれないのですが。。
retrieveを実行すると、そのあとrowfocuschangedイベントが発生しますよね。
このイベントでちょっと困っています。
dwのrowfocuschangedイベントで、以下のような記述をしています。

---------------------------------------------------------------------
If currentrow > 0 Then
    If This.GetItemString( currentrow , \"判定フラグ\" ) = \"1\" Then
       This.Object.DataWindow.ReadOnly = \"Yes\"
    Else
       This.Object.DataWindow.ReadOnly = \"No\"
    End If
End If
---------------------------------------------------------------------

1行以上の検索結果がある場合は問題ないのですが、結果が0行の場合は
currentrowが1となってしまうので、sysytemエラーが発生してしまいます。
これを回避する方法はないのでしょうか?
いざとなったらretrieveの前に、dwと同条件でSQLを発行して調べてしまおうかとも
思ってしまっているのですが。。。。なんかかっこわるいじゃないですか?

もし良い方法をご存じの方がいらしたら、お力貸してください。
よろしくお願いします。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 2.2
Browser (記載なし)

Server SoftWare

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

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