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日 20:27 発信者:NAKABA
題名:PB10.0: RightTrim関数について
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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.