質問 |
||
| 質問者:bayside1 | Accessで子供の学年齢を求めたいのです。 | |
|---|---|---|
困り度:
|
Accessで子供の学年齢を求めたいのです。 生年月日を基準に 本日が2008/03/24だとした場合 生年月日2007/3/31の子供は 1才 生年月日2007/4/01の子供は 0才 このような結果を出したいのです。 環境は、Access2000、winXPです。どなたかよい方法をご存知の方回答よろしくお願いします。 |
|
質問投稿日時:08/03/24 22:11 質問番号:3891737 |
||
回答良回答20pt |
|
| 回答者:CHRONOS_0 | 何を求めたいのでしょう? 入学年齢を求めるのなら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")) & "才" |
|---|---|
| 種類:回答 どんな人:経験者 自信:自信あり |
|
| |
回答日時:08/03/25 00:47 回答番号:No.1 |
|
| この回答へのお礼 | バッチリできました! ありがとうございます。 > 生年月日2007/4/01の子供は 1才 > 生年月日2007/4/02の子供は 0才 おっしゃるとおり。 間違いまで指摘していただき、感謝します! |