• ベストアンサー

アクセスである時点での年齢を計算する方法

アクセスのクエリで年齢を求めたいのですが方法がわかりません。 教えていただけますでしょうか。 「対象者が学校に入学したときに何歳だったか」を計算したいです。 「生年月日」と「入学年月日」のフィールドがあります。 これを使って計算できますでしょうか。

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

  • ベストアンサー
  • umazanpai
  • ベストアンサー率38% (53/137)
回答No.2

日付/時刻型ですか? それと法律上は誕生日の前日に年をとるらしいので注意 Int(Format([入学年月日],"yyyy.mmdd")-Format([生年月日]-1,"yyyy.mmdd"))

einoura
質問者

お礼

日付/時刻型です。 教えていただいた式で計算できました。ありがとうございました。 また、法律上のことは知りませんでした。 勉強になりました。重ねて御礼申し上げます。

その他の回答 (1)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

生年月日から年齢を計算する方法 http://support.microsoft.com/kb/881380/ja こちらは現在の年齢を計算する方法です。 Now() の部分を [入学年月日] に修正すれば 「入学年月日」の時点の年齢が求められます。

einoura
質問者

お礼

さっそくにご回答いただきありがとうございます。 非常に助かりました!

関連するQ&A

専門家に質問してみよう