みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM12 Win7
いつもお世話になっております。
例として、項目名が握力で右が10で左が20だった場合に左しか入力できなかった。
表記は、握力 10/20 としたいので計算式は以下になるかと思います。
Case(not IsEmpty(右);"握力"&右)&Case(not IsEmpty(左);"/"&左)
これに左しか入力できなくても 握力/20 と表示させるにはどうしたら良いでしょうか。
よろしくお願いします。
"握力"&Case(not IsEmpty(右);右)&Case(not IsEmpty(左);"/"&左)
"握力" & 右 & Case ( not IsEmpty ( 左 ); "/" & 左 )
でいいでしょう。
右だけのとき「/」を付けたいのなら、
"握力" & 右 & Case ( not IsEmpty ( 右 ) or not IsEmpty ( 左 ) ; "/" ) & 左
でいいですね。
Offline
tim様、チポ様
ありがとうございます。
書いた内容が説明不足でした。
右と左の両方が空白の時は、握力も表示させないようにしたいです。
右20で左30 両方だと「握力20/30」右だけ「握力20」左だけ「握力/30」両方空白は「」のように。
まだ計算式と関数に慣れておらずお手数ですがよろしくお願いします。
Case ( not IsEmpty ( 右 ) or not IsEmpty ( 左 ) ; "握力" ) & 右 & Case ( not IsEmpty ( 左 ) ; "/" & 左 )
でいいのでは。
「握力」をテキストオブジェクトにして、
条件で隠すことも出来ますね。
Offline
検証してないけど、
デフォルトの『式内の全フィールドの値が空欄の時、計算しない』のままになっていれば、
チポさん#3の前式のままで良いのでは?
Offline
チポ様、Hiro様
返信ありがとうございます。
最後のチポ様の計算式で出来ました。
Hiro様の検証してみます。
改めて自由度の高さと奥の深さを痛感しました。
皆さんありがとうございました。
今後ともよろしくお願いします。
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 511.11 KiB (Peak: 518.11 KiB) ]