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月15日 16:53 発信者:Taka
題名:RE(4):SetFilterを使用して数値型の条件式を設定する方法

まるちゃんさん、こんにちは。
もう問題は解決したでしょうか?

>実行すると「フィルタ式の設定画面」が出てきてしまいます。

SetFilterに与えた文字列が Nullなのではありませんか?
PowerScriptでは、文字列どうしの結合において1つでもNullがあると、
文字列全体がNullになります。
つまり、GetItemDecimalした値がNullであると思われます。

Nullでなければ、フィルタ式として適切なのは、
 \"string(数値カラム) = \'\" + string(数値) + \"\'\"
ではなく、みくさんのアドバイスの通り、
 \"数値カラム = \" + string(数値)
のほうが確実です。

ちなみに、isiiさんの
 \"数値カラム = decimal(\'\" + string(数値変数) + \"\')\"
ではエラーになります。
(データウィンドウペインタ式に decimal関数,dec関数はありません)

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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