PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
9497 | 99/12/06 17:18:16 | RE(3):PB6: 大文字と小文字を区別しない検索の仕方教えて下さい。 By なおっち |
9495 | 99/12/06 16:59:18 | RE(2):PB6: 大文字と小文字を区別しない検索の仕方教えて下さい。 By なおっち |
9494 | 99/12/06 16:07:52 | RE(1):PB6: 大文字と小文字を区別しない検索の仕方教えて下さい。 By こてちゅ |
9493 | 99/12/06 14:38:14 | PB6: 大文字と小文字を区別しない検索の仕方教えて下さい。 By なおっち |
カテゴリ:PowerBuilderの開発環境
日付:1999年12月06日 16:59 発信者:なおっち
題名:RE(2):PB6: 大文字と小文字を区別しない検索の仕方教えて下さい。
こてちゅさん、こんにちは。
お返事ありがとうございます。
>んと、的が外れているかもしれませんが・・・
>DBに登録してあるものがどちらかに大文字か小文字に統一されていた場合であれば、
>Lower()やUpper()関数を使うことで、変換が可能です。
>
>多分、SetFilterで行う場合、
>Upper(カラム名) = Upper(対象文字列)
>を式にいれてあげればOKだと思います。
さっそく、試してみました。
ところが、SetFilterに指定する文字列の作り方が間違っているためだと思うのですが、
フィルタがうまく動いていません。
Filterの戻り値は1で正常に動作してるようなのですが、レコードを検索してこないのです。
もしよろしければ、SetFilterに指定した文字列を見ていただけないでしょうか?
どこか間違ってるのでしょうか???
String ls_filerstr
ls_filerstr = \"Lower(modulelist_moduleid) = \'Lower(\"+ dw_1.GetItemString(1,\"moduleid\") +\")\'\"
//フィルタの実行
dw_2.SetFilter(ls_filerstr)
dw_2.Filter()
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.