http://FMPro.info  FileMaker Pro 関連総合ポータルサイト

ageComplex 関数

カテゴリー : 日付
計算結果のデータタイプ : 数字
対応FileMakerバージョン : 対応 7  対応 8  対応 8.5  対応 9  対応 10  対応 11  未対応 12  未対応 13  未対応 14  未対応 15
作者 : 高岡幸生 株式会社ジェネコム

概要

年齢の計算を行います。

構文

ageComplex ( Birthday ; TheDay )

引数

引数名タイプ備考
Birthday日付 1967.05.31
TheDay日付基準日(空欄の時は今日の日付になります)Get ( 日付 )

別のウィンドウで、引数の値を変更してテストすることが出来ます

ageComplex ( "1967.05.31" ; Get ( CurrentDate ) )

結果

50

/*誕生日を元にして、指定日現在の年齢を計算します。*/
Let
(
    Calc = Case ( IsEmpty ( TheDay ) ; Get ( 日付 ) ; TheDay ) ;

    Year ( Calc )
    - Year ( Birthday )
    - ( TheDay < Date ( Month ( Birthday ) ; Day ( Birthday ) ; Year ( Calc ) ) )
)

エンコードは Unicode (UTF-8)、改行タイプは LF (Unix) 形式のテキストとして保存します。
テキストエディタで正常に開かない場合は、エンコードを指定してファイルを開くようにしてください。

詳細説明

基準日現在における年齢の計算を行い、計算結果として年齢を返します。
引数「Birthday」には生年月日を指定し、オプションとして、引数「TheDay」に基準日を指定することができます。

ageComplex(1967.5.31;2004.4.1)と指定することによって、「36」という値が返されます。また、引数「TheDay」になにも指定しない場合、基準日に本日の日付を指定するようになっています。ageComplex(1967.5.31;"")と指定することによって、本日が「2004/10/10」であれば、「37」という値が返されます。

この関数が使用する他のカスタム関数

この関数を使用する他のカスタム関数

注意:ここで紹介されているカスタム関数をご自分のシステムに組み込んだ場合に発生した問題についてはFMPro.infoは責任を負いません。

Copyright © 2004-2009 FMPro.info All Rights Reserved.