みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
もしも、[フィールド名:人数]の値が1~100だった場合、[村]と表示
という計算式を組み立てる場合、
If ( [人数] < 1 and [人数] >= 100 ; "村" ;)
とするのですが、他にもっとわかりやすい、扱いやすい記述方法はありますでしょうか?
ーーーーーーーーーーー
理想は以下のようなシンプルな記述なのですが、[計算できません]というような返答が返ってきて実装できません。
If ( [人数] = 0...100 ;"村")
もしかしたら、自分の知らない方法が他にあるのではと思い今回質問させて頂きました。
もしご存知の方いらっしゃればご教示くださいませ。
何卒よろしくお願い致します。
小さい順に全部の条件を列挙するのが見た目にはわかりやすいかな。
Case (
人数 < 1 ; "" ; //1未満なら何も表示しない
人数 <= 100 ; "村" ; //(1以上で)100以下なら「村」
”” //その他の場合も何もなし
)
私なら、
Case (
人数 ≤ 1 ; "" ;
人数 ≤ 100 ; "村" ;
""
)
とします。また、それ以上の区分として、10000までが町、100000までが都市、1000000までが大都市とかの区分でしたら、その桁数を考えて、
Choose ( Ceiling ( Log ( 人数 ) / 2 ) ; "" ; "村" ; "町" ; "都市" ; "大都市" )
という式も成り立ちます。
Offline
himadaneさま
Shinさま
いつもありがとうございます!
頂いた内容で解決いたしました。
今後とも何卒よろしくお願い致します!
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 550.27 KiB (Peak: 582.34 KiB) ]