アクセス2002
クエリにて下記2つの抽出方法を教えて下さい。
【抽出条件1】
出生時~小学校就学前(6歳に達した最初の3月31日まで)
【抽出条件2】
小学生~中学生
(4月1日時点で6歳以上)
(15歳に達した最初の3月31日まで)
[Q_顧客]というクエリを作っています。
5つのフィールドがあります。
氏名・年号・生年・月・日
氏名・年号はテキスト型
生年・月・日は数値型
氏名 年号 生年 月 日
花子 昭和 46 1 15
太郎 平成 15 3 13
春子 平成 17 1 11
次郎 平成 14 6 23
夏子 平成 18 4 29
秋子 平成 9 7 12
上記のクエリから、
・出生時~小学校就学前
・小学生~中学生
の2つを抽出したいのですが、どのようにしたら良いか教えて下さい。
日付型で作成してなく、年齢の出し方も分かりません。
データ数も多いので、困っています。
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
質問は
>日付型で作成してなく、年齢の出し方も分かりません。
ということでよろしいでしょうか?
まず、下記の列を追加します。これは生年月日をまとめて西暦になおしたものです。
生年月日:Format([年号] & [生年] & "年" & [月] & "月" & [日] & "日", "yyyy/mm/dd")
次に、下記の列を追加します。
これは、「年齢計算に関する法律」によって誕生日の前日に満年齢に達することになっているためで、学校教育法の第22条の就学の基準では「子女の満六才に達した日の翌日以降における最初の学年の初から」となっているためです。もし、この年齢ではなく、当日に満年齢になる計算をお望みの場合は、「Date()」だけに修正すればよいです。(基準日がわからないので、動かした当日にしています)
基準日:DateAdd("d",+1,Date())
最後に、下記の列を追加します。
年齢:IIf(Format(生年月日,"mm/dd")>Format(基準日,"mm/dd"), DateDiff("yyyy",生年月日,基準日)-1, DateDiff("yyyy",生年月日,基準日))
上記で年齢の出し方は大体分かるかと思います。
あとは年齢をもとに条件にあう列を追加していくことになるか、上記の年齢計算自体を修正するかになると思います。
hogya 様
回答をありがとうございます。
下記で解決しました。
【抽出1】
SELECT * FROM 顧客
WHERE DateValue([年号] & [生年] & "/" & [月] & "/" & [日])
BETWEEN DateSerial(Year(Date()) -15, 4, 2)
AND DateSerial(Year(Date()) -6, 4, 1);
【抽出2】
SELECT * FROM 顧客
WHERE DateValue([年号] & [生年] & "/" & [月] & "/" & [日]) > DateSerial(Year(Date()) -6, 4, 1);
SELECT * FROM Q_患者マスターレセプトNEW吉野_南関町ダミー入力
WHERE DateValue([年号] & [生年] & "/" & [月] & "/" & [日])
BETWEEN DateSerial(Year(Date()) -15, 4, 2)
AND DateSerial(Year(Date()) -6, 4, 1);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- 中学校 1996年(平成8年)度生まれ 震災 コロナ 卒業式 1 2023/07/18 06:38
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- 俳優・女優 長濱ねる 小学校卒業時 東日本大震災 西九州新幹線 九州新幹線 1 2023/08/19 09:12
- ノンジャンルトーク 2019年(平成31年)4月生まれ(3歳) 2019年(令和元年)5月生まれ(3歳) この子たちが小 2 2022/11/01 02:35
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- その他(健康・美容・ファッション) 正直採点お願いします。 〖年齢〗今年で14歳 〖性別〗女 〖職業〗学生 〖交際経験〗彼氏いない歴=年 2 2023/04/22 18:32
- 高校 この子は高校1年生になりますか? 平成20年 2008年 1月生まれ 14歳 子(ね) 2023年4 4 2022/12/20 09:35
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- その他(学校・勉強) 学生のときに同級生の友達がいないのは「変」でしょうか? → 私です。 小学生1から4年生の頃(当時6 3 2023/02/24 01:42
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンピューターで2進法が採用...
-
Excel 隣のセルが空白以外の場...
-
アクセスについて
-
エクセルでの勤続年数算出は?
-
平均年齢も出し方がわかりません。
-
ACCESS で深夜計算
-
グレゴリオ日からユリウス日へ...
-
年齢計算の関数を教えて下さい
-
SQLの質問です。
-
ファイルメーカーPro7 2種類の...
-
Accessのバグなんでしょうか?
-
ファイルメーカーでアルバイト...
-
「24日の0時」って・・・
-
VBAでエクセルシートを更新...
-
差し込み印刷に当日の日付が入...
-
「時間」、「期日」、「日付」...
-
エクセルのチェックボックスを...
-
excelで、セル内に文字が入力さ...
-
パソコンで購入したデーターが...
-
日付の大小の表現
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 隣のセルが空白以外の場...
-
コンピューターで2進法が採用...
-
アクセスである時点での年齢を...
-
ACCESS で深夜計算
-
【ACCESS】未定義関数が発生。...
-
エクセルで四捨五入ではなく、5...
-
エクセルでeのマイナス乗の計算...
-
ファイルメーカーで学年を表示...
-
ACCESSでの時間外計算方法
-
ファイルメーカープロ8で生年月...
-
Accessクエリーにて開始日と終...
-
アクセスについて
-
年齢をわりだす関数は・・・
-
整列の比較回数を表す数式でよ...
-
ACCESSで生年月日より年齢を出...
-
生年月日から年齢を取得する方法
-
accessでの年齢計算の式
-
生年月日から年齢を計算したい。
-
ファイルメーカーPro7での経過...
-
SQL JOIN結果での計算と端数処理
おすすめ情報