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

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

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

You are not logged in.

Announcement

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


#1 2022-10-28 11:55:02

クチナシ
Guest

年齢計算について

お世話になっております。
生年月日が分からない時の年齢計算について教えてください。

フィールドをふたつ作りました。
「入力時年齢フィールド」
「現在の年齢フィールド」

生年月日が分からないので、
2021年に50歳(入力時年齢フィールドに50)とフィールドに入力した時、
2022年になったら51歳(現在の年齢フィールド)と表示されるようにしたいです。

計算式と考え方を教えてください。
よろしくお願いいたします。

#2 2022-10-28 13:17:54

vs
Guest

Re: 年齢計算について

生年月日から年齢を求める年齢フィールドを作って生年月日を仮に1972年1月1日に設定すればその動きにはなりますね…

#3 2022-10-28 13:25:58

チポ
Member

Re: 年齢計算について

誕生日の前後を考えないでいいのなら、

入力時年齢 + 本年 - 入力時年
でいいでしょう。

しかし、このフィールドは年が変わって値が更新されるには、
索引非保存として、再表示が必要ですね。

Offline

#4 2022-10-28 13:26:25

クチナシ
Guest

Re: 年齢計算について

vs様

ありがとうございました。
やってみます。

#5 2022-10-28 13:28:48

vs
Guest

Re: 年齢計算について

If (
生年月日 = "" ; "" ;
Year ( Get ( 日付 ) ) - Year ( 生年月日 )
  - ( ( Month ( 生年月日 ) * 100 + Day ( 生年月日 ) ) > ( Month ( Get  ( 日付 ) ) * 100 + Day ( Get ( 日付 ) ) ) )
)

一応これで年齢求められると思います。

#6 2022-10-28 13:28:49

クチナシ
Guest

Re: 年齢計算について

チポ様

ありがとうございます。
誕生日前後は考えませんので
この方法も試してみます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 547.81 KiB (Peak: 579.44 KiB) ]