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月29日 17:28 発信者:Wutian
題名:RE:PB9: 書式指定するとデータが変わる
書式に「書式じゃないもの」を指定しているのが原因じゃないでしょうか?
「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.