プロが教えるわが家の防犯対策術!

Access2002を使用しています。
生年月日のフィールドに「1965/05/01」を入力しているとします。
その場合、現在の年齢フィールドに今日現在の年齢の「41歳」と出すようにするにはどういった式をどこに入れればよいでしょうか?

また、現在の年齢と何ヶ月かまで求めることは出来ますか?
例えば上記の例ですと、「41歳3ヶ月」と。
勿論、何ヶ月というフィールドは別に作ってもOKです。

どうぞよろしくお願い致します。

A 回答 (2件)

>すようにするにはどういった式をどこに入れればよいでしょうか?


下の式を出したいところに書きます
年齢: DateDiff("yyyy",[誕生日],Date())+(Format([誕生日],"mmdd")>Format(Date(),"mmdd")) & "才"

>年齢と何ヶ月かまで求めることは出来ますか?
(DateDiff("m",[誕生日],Date())+(Format([誕生日],"dd")>Format(Date(),"dd")))\12 & "才" & (DateDiff("m",[誕生日],Date())+(Format([誕生日],"dd")>Format(Date(),"dd"))) Mod 12 & "ヶ月"
    • good
    • 4
この回答へのお礼

早速のご回答ありがとうございました!!
出来ました!!本当にありがとうございました!

お礼日時:2007/02/05 16:41
    • good
    • 0
この回答へのお礼

参考URLをご紹介頂きありがとうございます。
参考になりました!

お礼日時:2007/02/05 16:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!