Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1898 / 2272 ツリー ←次へ | 前へ→

【4737】学年の計算 かつみ 05/3/27(日) 15:50 質問[未読]
【4738】Re:学年の計算 Gin_II 05/3/27(日) 19:12 回答[未読]
【4739】Re:学年の計算 かつみ 05/3/28(月) 7:56 お礼[未読]
【4740】Re:学年の計算 Gin_II 05/3/28(月) 8:26 回答[未読]

【4737】学年の計算
質問  かつみ E-MAIL  - 05/3/27(日) 15:50 -

引用なし
パスワード
   生年月日から自動的に小学生の学年の表示(1〜6年)は可能ですか?
年齢表示は出来たのですが、学年は一筋縄では行かないようなきがします。

【4738】Re:学年の計算
回答  Gin_II  - 05/3/27(日) 19:12 -

引用なし
パスワード
   >生年月日から自動的に小学生の学年の表示(1〜6年)は可能ですか?
>年齢表示は出来たのですが、学年は一筋縄では行かないようなきがします。

4/2時点での年齢を求めて、その日での学年をだすだけですね。

年齢 学年
xx 1年
○○ 2年
  :

のようなテーブルを作成しておけば、大丈夫だと思います。

【4739】Re:学年の計算
お礼  かつみ E-MAIL  - 05/3/28(月) 7:56 -

引用なし
パスワード
   ▼Gin_II さん:
Now()のところを05/4/2にして6を引けば出るということですよね。
何となくわかりました。
ありがとうございます。

【4740】Re:学年の計算
回答  Gin_II  - 05/3/28(月) 8:26 -

引用なし
パスワード
   >Now()のところを05/4/2にして6を引けば出るということですよね。

DateSerial(Year(DateAdd("m", -3, Now())),4,2)
という式で、毎年、4/2を求めることができます。


> 6を引けば出るということですよね。
対象が、小学生だけなら、それでいいですね。
中学・高校とかも判断させたいのなら、別にテーブルを設けたほうが
いいと思います。

1898 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078230
(SS)C-BOARD v3.8 is Free