お世話になります。
単精度浮動小数点型のフィールドをコントロールソースとしているテキストボックスの値を以下のように表示させたいです。
1.正の値は黒/負の値は赤
2.小数点以下の数値があればその値の桁数まで表示/なければ整数のみで表示
3.値が0のときは非表示(0は入力された状態のままで)
いろいろサイトを見ながらチャレンジしてみましたが、どれか一方はできるのですが、
すべての条件を満たす方法がわかりません。
ご教授宜しくお願い致します。
お世話になります。
単精度浮動小数点型のフィールドをコントロールソースとしているテキストボックスの値を以下のように表示させたいです。
1.正の値は黒/負の値は赤
2.小数点以下の数値があればその値の桁数まで表示/なければ整数のみで表示
3.値が0のときは非表示(0は入力された状態のままで)
いろいろサイトを見ながらチャレンジしてみましたが、どれか一方はできるのですが、
すべての条件を満たす方法がわかりません。
ご教授宜しくお願い致します。
色の設定は条件付き書式で設定してみては?
ありがとうございます。色は条件付き書式でできました!
ですが2番と3番を同時に満たすにはどうしたらよいでしょう?
0も条件付き書式で白にして、見えないようにすることもできますが、入力時に困るので、他の方法を探しています。
3番ってなんでしょう?
単純にフィールドリストからコントロールを配置し、条件付き書式だけ設定すれば目的の状態になると思いますが
ちなみにこの時のテキストボックスのプロパティは
になっていると思いますがどうですか?
テキストボックスのプロパティはおっしゃる通りになっています。
条件付き書式も教えて頂いたとおり設定しました。
その状態で、値が0のときは0を非表示にしたいのですが、如何でしょうか?
複雑になってくると一発でとはなかなかいかないですねぇ
他に何かうまい方法を知っている人がいるかもしれませんが
レコードソースをクエリにして「正の値表示」「負の値表示」フィールドを作成します
フォームには追加した2つのフィールドと合わせて3つのテキストボックスを配置します
各テキストボックスは次のように設定します
正の値表示テキストボックス
フォーカス取得時のプロシージャは次の通りにします
負の値表示テキストボックス
これら3つのテキストボックスをサイズを揃えて正面から「正の値表示」「負の値表示」「値」の順で重ねて配置します
これで目的の見た目になると思います
※フィールド名は適切なものに書き換えてください
hirotonは普段条件付き書式を使わないのでアレでしたが、ちょっと考えてみたら条件付き書式だけでも行けそうでした
ありがとうございました。回答遅くすみません。いろいろ苦戦していました。
最終的に教えて頂いた【レコードソースをクエリにして「正の値表示」「負の値表示」フィールドを作成する】方法で解決しました。
本当にありがとうございました。