こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Accessで生年月日から現在の年齢を求めるには?

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

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

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

投稿日時 - 2007-02-05 07:19:26

QNo.2724862

すぐに回答ほしいです

質問者が選んだベストアンサー

>すようにするにはどういった式をどこに入れればよいでしょうか?
下の式を出したいところに書きます
年齢: 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 & "ヶ月"

投稿日時 - 2007-02-05 12:43:18

お礼

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

投稿日時 - 2007-02-05 16:41:07

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

お礼

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

投稿日時 - 2007-02-05 16:42:22

あなたにオススメの質問