PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23060 07/07/13 10:16:33 RE(2):PB10.0: RightTrim関数について By NAKABA
23059 07/07/12 21:31:26 RE(1):PB10.0: RightTrim関数について By Potato
23058 07/07/12 20:27:49 PB10.0: RightTrim関数について By NAKABA

カテゴリ:PowerBuilderの不具合?
日付:2007年07月12日 21:31 発信者:Potato
題名:RE(1):PB10.0: RightTrim関数について

NAKABAさん、こんばんは。

以下のページの 障害番号:ASIS#286059(10718) じゃないでしょうか。
http://www.ashisuto.co.jp/prod/powerbuilder/tech/1184010_2981.html


>RightTrim関数について、ご教示願いたい事があります。

>現在7.0.2から10.2.1へのバージョンアップ作業中なのですが、スペースのみの
>文字列を操作する場合のみ、RightTrim関数が7と10で違った動きをします。

>7では

>RightTrim(\'   \') = \'\' → 半角
>RightTrim(\'   \') = \'\' → 全角
>RightTrimW(\'   \') = \'\' → 半角
>RightTrimW(\'   \') = \'\' → 全角

>のように、全てスペースを削除してくれるのですが、10では

>RightTrim(\'   \') = \' \' → 半角
>RightTrim(\'   \') = \' \' → 全角
>RightTrimW(\'   \') = \'\' → 半角(これだけは全てスペースを削除してくれる)
>RightTrimW(\'   \') = \' \' → 全角

>のように、1つだけスペースが残ってしまいます。
>これが\'A  \'などのように、スペース以外の文字が頭に入っていれば、きちんと
>スペースを削除してくれるのですが、何故かスペースだけだと、上記のようになります。
>これは10のバグなのでしょうか?対処法などはあるのでしょうか?
>Trim関数はなるべく使いたくないので、7と同じような動きをする関数を作成し、
>全て置き換えしようと思ったのですが、RightTrim関数は使用頻度が高いので、
>それもなかなか難しく・・・。
>このような場合、全て一括で置換してくれるような機能はないでしょうか?

>宜しくお願いします。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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