- ベストアンサー
Accessで子供の学年齢を求めたいのです。
Accessで子供の学年齢を求めたいのです。 生年月日を基準に 本日が2008/03/24だとした場合 生年月日2007/3/31の子供は 1才 生年月日2007/4/01の子供は 0才 このような結果を出したいのです。 環境は、Access2000、winXPです。どなたかよい方法をご存知の方回答よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
何を求めたいのでしょう? 入学年齢を求めるのなら4月1日までは早生まれ 4月2日以降が遅生まれですよ 次年度の入学年齢を求めるのなら 本日が2008/03/24だとした場合 生年月日2007/4/01の子供は 1才 生年月日2007/4/02の子供は 0才 です DateDiff("yyyy",[生年月日],DateSerial(Year(Date())-(Month(Date())>3),4,1))+(Format([生年月日],"mmdd")>Format(DateSerial(Year(Date())-(Month(Date())>3),4,1),"mmdd")) & "才"
お礼
バッチリできました! ありがとうございます。 > 生年月日2007/4/01の子供は 1才 > 生年月日2007/4/02の子供は 0才 おっしゃるとおり。 間違いまで指摘していただき、感謝します!