みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初心者です。
FileMakerPro16を使用しています。
以下のような計算式を入力し経過年数を求めています。
If ( 今年の製造年月日 < 今日の日付 ; 今日の年 - 製造年月日の年;今日の年 - 製造年月日の年 - 1 )
一応これで正しく経過年数を求めることができたのですが、
今年の製造年月日のフィールドが空欄の時になぜか”2017”と表示されてしまいます。
元のデータには製造年月日のフィールドが空欄の場所が多くあるので
空欄の場合、この計算式が設定されている経過年数フィールドも空欄にしておきたいです。
全ての参照フィールドがからの場合は評価しないのチェックボックスにチェックを入れても入れなくても変わりません。
どなたかアドバイスをお願いいたします。
Offline
Case ( not IsEmpty ( 今年の製造年月日 ) ; If ( 今年の製造年月日 < 今日の日付 ; 今日の年 - 製造年月日の年;今日の年 - 製造年月日の年 - 1 ) )
とすればいいです。
もう少しきれいにするのなら、
Case ( not IsEmpty ( 今年の製造年月日 ) and 今年の製造年月日 < 今日の日付 ; 今日の年 - 製造年月日の年 ; 今日の年 - 製造年月日の年 - 1 )
とか
Case ( not IsEmpty ( 今年の製造年月日 ) ; 今日の年 - 製造年月日の年 - ( 今年の製造年月日 ≥ 今日の日付 ) )
とか書けますね。
Offline
チポ様、早速の返信ありがとうございました。
おかげさまでうまくいきました。
また機会があればよろしくお願いいたします。
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 501.94 KiB (Peak: 516.91 KiB) ]