PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22895 06/12/28 15:26:48 RE(3):PB9.0: Find関数でエラー By 梶
22894 06/12/28 14:53:20 RE(2):PB9.0: Find関数でエラー By korira
22891 06/12/28 14:10:58 RE(1):PB9.0: Find関数でエラー By 梶
22888 06/12/27 20:02:49 PB9.0: Find関数でエラー By korira

カテゴリ:データウィンドウ
日付:2006年12月28日 14:10 発信者:梶
題名:RE(1):PB9.0: Find関数でエラー

koriraさん、こんにちは。

>データストアでFind関数を使用しているのですが、
>同じ環境(DB)、同じソースを使用して、同じ条件で実行しても、
>エラーになる人とならない人がいます。

>データストアのSQL
>SELECT
>  coalesce(FLD01,\' \') as WFLD01 , 
>  FLD01 as WFLD01
>FROM TBL_A

>Find関数
>ll_findRow = lds_childs.Find( \" WFLD01 <> \'A\'  and  WFLD02 <> \'N\' \", 1, lds_childs.RowCount() )

>このFind関数の戻り値が-5となります。
>WFLD01, WFLD02のDB定義は共にCHAR(1)です。

多分、「FLD01 as WFLD01」は「FLD01 as WFLD02」の転記間違いですよね。
間違いでない場合、「WFLD02」カラムが存在しない事になり、
どの環境でもエラーになりますもんね。

ヘルプでFindを調べてみると、戻り値-5は「引数が不正です」だそうです。
検索条件はリテラル(直値)で、間違いないですか?


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle Net 9
Browser (記載なし)

Server SoftWare

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

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