PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
21785 05/03/08 09:46:32 RE(2):PB6.5: SetFilterでヘルプのキーワード検索の様な処理をしたい By たにやん
21784 05/03/07 21:21:19 RE(1):PB6.5: SetFilterでヘルプのキーワード検索の様な処理をしたい By ace
21779 05/03/07 11:39:00 PB6.5: SetFilterでヘルプのキーワード検索の様な処理をしたい By たにやん

カテゴリ:スクリプトの記述
日付:2005年03月08日 09:46 発信者:たにやん
題名:RE(2):PB6.5: SetFilterでヘルプのキーワード検索の様な処理をしたい

aceさん、おはようございます。m(_ _)m

>たにやんさん、こんばんは。
>>IF Len(ls_tmp) > 0 Then
>> dw_detail.SetFilter(\"meishok like \'%\" + ls_tmp + \"%\'\")
>>ELSE
>> dw_detail.SetFilter(\"\")
>>END IF


>これを

>IF Len(ls_tmp) > 0 Then
> dw_detail.SetFilter(\"POS(meishok,~\"\" + ls_tmp + \"~\") > 0 \")
>ELSE
> dw_detail.SetFilter(\"\")
>END IF

>とフィルターの条件にポジション関数を利用したらどうなりますか?
>ちなみに~\" は \'でもいいのかもしれません。

>ちなみに6.5ではTRIMWは使えたかどうか忘れましたが
>>ls_tmp = data

>を
>String ls_tmp だとして
>ls_tmp = TRIMW(data)
>とした方がより間違いないと思います(検索ワードの前後にスペースを入れたい場合は別です)

すごいです。ばっちり解決しました♪SetFilter関数の中にもPosとか使えるんですね(@o@)
知りませんでした。これはこれからいろいろと使っていきたいと思います!
TRIMWも6.5では使えました(^^)v
貴重な情報ありがとうございました。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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