初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-12-19 12:44:27

ハタ坊
Member

空欄の設定

初心者です。

FileMakerPro16を使用しています。

以下のような計算式を入力し経過年数を求めています。

If ( 今年の製造年月日 < 今日の日付 ; 今日の年 - 製造年月日の年;今日の年 - 製造年月日の年 - 1 )

一応これで正しく経過年数を求めることができたのですが、

今年の製造年月日のフィールドが空欄の時になぜか”2017”と表示されてしまいます。

元のデータには製造年月日のフィールドが空欄の場所が多くあるので

空欄の場合、この計算式が設定されている経過年数フィールドも空欄にしておきたいです。

全ての参照フィールドがからの場合は評価しないのチェックボックスにチェックを入れても入れなくても変わりません。

どなたかアドバイスをお願いいたします。

Offline

#2 2017-12-19 13:27:58

チポ
Member

Re: 空欄の設定

Case ( not IsEmpty ( 今年の製造年月日 ) ; If ( 今年の製造年月日 < 今日の日付 ; 今日の年 - 製造年月日の年;今日の年 - 製造年月日の年 - 1 ) )
とすればいいです。

もう少しきれいにするのなら、
Case ( not IsEmpty ( 今年の製造年月日 ) and 今年の製造年月日 < 今日の日付 ; 今日の年 - 製造年月日の年 ; 今日の年 - 製造年月日の年 - 1 )
とか
Case ( not IsEmpty ( 今年の製造年月日 ) ; 今日の年 - 製造年月日の年 - ( 今年の製造年月日 ≥ 今日の日付 ) )
とか書けますね。

Offline

#3 2017-12-19 15:44:41

ハタ坊
Member

Re: 空欄の設定

チポ様、早速の返信ありがとうございました。

おかげさまでうまくいきました。

また機会があればよろしくお願いいたします。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 501.94 KiB (Peak: 516.91 KiB) ]