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

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

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

You are not logged in.

Announcement

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


#1 2020-05-26 11:28:54

あーす
Member

条件によって基準日が変わる年齢計算について

年齢計算フィールドを作りたいのですが、

『日付1』
『日付2』
『生年月日』
『年齢』

のフィールドがある場合、

『日付1』のフィールドが入力されている場合そのまま『日付1』を基準日に『生年月日』と年齢計算
『日付1』のフィールドが空白の場合は『日付2』を基準日に『生年月日』と年齢計算

をさせたいのですが、『年齢』の計算フィールドにどのようにIf文をかけば良いでしょうか?

よろしくお願いいたします。

Offline

#2 2020-05-26 11:48:32

koeda
Member

Re: 条件によって基準日が変わる年齢計算について

If( not IsEmpty( 日付1); 日付1の年齢計算 ; 日付2の年齢計算 )
とし、「すべての参照フィールドが空の場合は評価しない」のチェックを外しておきます。

ただ年齢計算のためにはまず生年月日が必要と思うので、計算式が必要なのは生年月日フィールドでは?
生年月日が決まれば、今日の日付との比較で年齢が算出できますね。

Last edited by koeda (2020-05-26 12:03:13)

Offline

#3 2020-05-26 13:18:36

あーす
Member

Re: 条件によって基準日が変わる年齢計算について

>>koeda様

助かりました、ありがとうございます。
教えていただいた式で年齢が表示されたので、成功だと思います。

現在の年齢ではなく、レコード当時の年齢を表示させたい感じでして。
日付1がレコード作成日(ケーススタート)で、日付2がレコード変更日(ケース終了)みたいな感じです。
日付1は確定しているのですが、日付2は未定。(表示したい正確な年齢は日付2)
でも日付2が空白だと年齢がバグって見た目が悪いので仕方なく日付1で

という感じでした。

改めましてありがとうございました

Offline

#4 2020-05-26 13:36:25

チポ
Member

Re: 条件によって基準日が変わる年齢計算について

最初の質問と#3で
日付1,2が逆になっている様ですが、、

#3で、、
> 日付2が空白だと年齢がバグって見た目が悪いので仕方なく日付1で
ならば、
日付2が空白なら空白を返すとすればいいのでは

Offline

#5 2020-05-26 13:46:33

あーす
Member

Re: 条件によって基準日が変わる年齢計算について

<<チポさん
すみません自分でもごっちゃになっていて、#3は逆になってますね。
正:日付2(未定の場合はほぼ無い)がレコード作成日(ケーススタート)で、日付1(未定の場合がある)がレコード変更日(ケース終了)

空白やバグだと見た目が悪い、気に入らないという人間が多くて・・・
誤差があっても空白やバグった数字よりは近い数字が見た目が良いし、正確な数字がわかるならもっと良い、
と言われてしまった感じです。

Offline

#6 2020-05-26 14:01:09

チポ
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: 509.1 KiB (Peak: 515.9 KiB) ]