PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
24577 | 20/06/30 13:25:25 | RE(2):PB9: 書式指定するとデータが変わる By アルタタタ |
24576 | 20/06/29 17:28:03 | RE:PB9: 書式指定するとデータが変わる By Wutian |
24575 | 20/06/19 11:15:52 | PB9: 書式指定するとデータが変わる By アルタタタ |
カテゴリ:データウィンドウ
日付:2020年06月30日 13:25 発信者:アルタタタ
題名:RE(2):PB9: 書式指定するとデータが変わる
Wutianさん回答ありがとうございます。
書式を指定をしたつもりでしたが、書式ではないものを指定していたのですね…
>以下のような式で実現できるんじゃないでしょうか。
> Fill( "0", Len( String( 【DBの項目名】 ) ) )+"単位"
>(【DBの項目名】のところを適宜変えてください)
>
この方法を実行したところ、無事DB登録値に単位を付けることができました。
ありがとうございました!
>書式に「書式じゃないもの」を指定しているのが原因じゃないでしょうか?
>
>「string(DB出力値, DB出力値 + "単位")」というのは出力する文字列を作ろうとしているように
>見えますが、[書式]を設定するので「0000+"単位"」みたいに指定する必要があると思います。
>
>
>DBに格納されている数字の桁数が固定であれば、その分"0"で埋めればよいと思いますが、不定
>の時はちょっと工夫が必要かもしれません。(#とかで良い?)
>
>以下のような式で実現できるんじゃないでしょうか。
> Fill( "0", Len( String( 【DBの項目名】 ) ) )+"単位"
>(【DBの項目名】のところを適宜変えてください)
>
>
>>書式を「 DB出力値(数値型) + "単位"」にした際に、なぜか1番最初に出てくる0が2に書き換わってしまいます。
>>何とかしようとstring関数を「string(DB出力値, DB出力値 + "単位")」にした場合は、すべての0が2に書き換わってしまいます。
>>どなたか、データウィンドウに単位込みの表示をしたいときに、数値が書き換わらない方法をご存じでないでしょうか?
>>ご教授いただけると助かります。
付加情報:
PowerBuilder Version 9
Client SoftWare
OS Windows10
DBMS その他
Browser その他
Server SoftWare
OS その他
DBMS Oracle11g
WebServer その他
Copyright © 2013 Power Future Co., Ltd.