[リストへもどる]
一括表示

投稿時間:2003/12/26(Fri) 11:16
投稿者名:瀬名
Eメール:
URL :
タイトル:
Format関数について
早速ですが宜しくお願いします。

表題のとおり、Format関数を使って固定長(8桁)の数値を作るときに
Format(expression, "00000000;-0000000")という使い方は間違っているのでしょうか?

ちなみに最初の1桁は符号で+の場合は"0"、-の場合は"-"としたいです。

投稿時間:2003/12/26(Fri) 12:43
投稿者名:ak
Eメール:
URL :
タイトル:
Re: Format関数について
こんにちは。

> Format(expression, "00000000;-0000000")という使い方は間違っているのでしょうか?

値が1桁以上かつ7桁以内(符号を除いて)であれば上記で正常に返ってくるはずです。

桁あふれまたは符号のみのような値(型に合わない値)はそのままの値が返ってきてしまいますので
別処理が必要かと思います。

投稿時間:2003/12/26(Fri) 13:12
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: Format関数について
> 表題のとおり、Format関数を使って固定長(8桁)の数値を作るときに
> Format(expression, "00000000;-0000000")という使い方は間違っているのでしょうか?

基本的に、エラーがでず、目的の動作が得られればいいのでは。
(エラーが出たり、求めている動作が得られなければ、間違っている)

使用方法を正しい、間違っていると区別するのは難しいのでは、簡単な方法や便利な使い方、
処理が早くなる使い方といった場合なら、こちらの方がといった返事ができると思うのですが。
逆にお聞きしますが、どこか問題があるのでしょうか?

>Format関数を使って固定長(8桁)の数値を作るときに 
とおしゃるなら上記では数値ではなく数字(文字列)しか得られないので、
間違っていると言う事になりますが。(私の見た目ですけどね)