PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17748 | 02/07/16 08:50:34 | RE(5):SetFilterを使用して数値型の条件式を設定する方法 By まるちゃん |
17745 | 02/07/15 16:53:03 | RE(4):SetFilterを使用して数値型の条件式を設定する方法 By Taka |
17738 | 02/07/15 12:08:10 | RE(3):SetFilterを使用して数値型の条件式を設定する方法 By isii |
17736 | 02/07/15 09:35:45 | RE(2):SetFilterを使用して数値型の条件式を設定する方法 By まるちゃん |
17735 | 02/07/15 08:16:27 | RE(1):SetFilterを使用して数値型の条件式を設定する方法 By みく |
17734 | 02/07/13 21:13:04 | SetFilterを使用して数値型の条件式を設定する方法 By まるちゃん |
カテゴリ:スクリプトの記述
日付:2002年07月13日 21:13 発信者:まるちゃん
題名:SetFilterを使用して数値型の条件式を設定する方法
こんにちは。いつも参考にさせていただいています。
SetFilterを使用して数値型の条件式を設定する方法を教えて下さい。
設定したいフィルタ条件は、
「Decimal型のカラム = Decimal型の変数」
なのですが、Setfilterの条件式を文字列にしなければならないため、
下記の様に記述しました。
//変数宣言
DECIMAL ldc_unit_sry
//値を取得する
ldc_unit_sry = THIS.GetItemDecimal(currentrow , \"unit_sry\")
//フィルタをかける
dw_inp_list.SetFilter(\"STRING(UNIT_SRY) = \'\" + STRING(ldc_unit_sry) + \"\'\")
dw_inp_list.Filter()
カラムと変数のデータ型は同じ為、コンパイル時にエラーにはならないのですが、
実行すると「フィルタ式の設定画面」が出てきてしまいます。
フィルタ式が正しくないのかと思い「検証」ボタンを押下してみると
「正しいフィルタ式です」が出ます。
「フィルタ式の設定画面」を出ない様に何か設定する事があるのでしょうか?
また、String型に変換しなくても、Decimal型のまま条件式を記述する
方法がありましたら教えて頂けないでしょうか?
初歩的な事で申し訳ございませんが、よろしくお願い致します。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS Windows 2000
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.