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

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

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

You are not logged in.

Announcement

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


#1 2014-12-11 23:18:33

Shin
Member

Re: 今日の日付と生年月日より年齢及び月、日まで表示させる方法。

月の定義を決めないと、計算できないのでは。
極端な例では、1月31日から3月1日までは29日間で1ヶ月1日。2月28日か4月1日までは32日間で1ヶ月1日でいいのかな。

Offline

#2 2014-12-11 23:56:17

Shin
Member

Re: 今日の日付と生年月日より年齢及び月、日まで表示させる方法。

Let (
[
 YN0 = Year ( 日付 ) * 1200 + Month ( 日付 ) * 100 + Day ( 日付 )  ;
 YN1 = Year ( Get ( 日付 ) ) * 1200 + Month ( Get ( 日付 ) ) * 100 + Day ( Get ( 日付 ) ) ;
 YM  = Div ( YN1 - YN0 ; 100 ) ;
 d = Mod ( YN1 - YN0 ; 100 ) ;
 d = Case (
   d ≤ 31 ; d ; Get ( 日付 ) - Date ( Month ( Get ( 日付 ) ) - 1 ; Day ( 日付 ) ; Year ( Get ( 日付 ) ) )
  )
] ;
 YN0 & ¶ & YN1 & ¶ & Div ( YM ; 12 ) & "歳" & Mod ( YM ; 12 ) & "月" & d & "日"
)

でどうでしょう。

Last edited by Shin (2014-12-11 23:56:55)

Offline

#3 2014-12-18 23:00:32

Shin
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.01 KiB (Peak: 515.84 KiB) ]