初めて質問させていただきます。
Microsoft Access 2010で、音楽教室の過去何年分かの名簿を作ろうとしています。
例えば、2000年に入室し2003年に退室、また2005年に再入室し2008年に退室したという生徒がいたとします。
「在籍」という項目を作り、『2000~2003,2005~2008』というような表記にして、例えば”2000年から2005年までに在籍していた生徒”の抽出の時に出てくるようにしたいのですが、どのようにすれば出来ますでしょうか。
習い事の教室なので、同じ1人の生徒が入ったり出たりを繰り返したりして、まとめ方に悩んでいます。
Access初心者です。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
このような入退室を繰り返す場合の一般的な方法は、「在籍」という項目を作るのではなく、
次のような2つのテーブルを作ります。
1つは、生徒の入退室以外の情報を記録した生徒テーブル
生徒テーブル
生徒ID
氏名
住所 など
もう1つは、生徒の入退室年を記録した入退室テーブル
入退室テーブル
生徒ID
入室年
退室年(在籍中は9999とする)
1人の生徒に対し、生徒テーブルには1件、入退室テーブルには複数件登録されることになります。
2000年から2005年までに在籍していた生徒は、次のようなSQLを実行すれば抽出できます。
SELECT DISTINCT 氏名 FROM 生徒テーブル,入退室テーブル
WHERE 生徒テーブル.生徒ID=入退室テーブル.生徒ID And 入室日<=2005 And 退室日>=2000
ご回答ありがとうございました。
今朝、No.1の方の方法で挑戦し、出来ました!
これから、No.2の方の方法もやってみます!
まだAccessを始めたばかりで、2つのテーブルにするという発想がまず浮かびませんでした。
周りに詳しい人間もおらず、作業の出だしでつまずいておりましたので大変助かりました。
ベストアンサーはお1人しか選べないということですが、お2人とも、ありがとうございました。
No.2
- 回答日時:
テーブルを「名簿」(主キーID,氏名),「在籍」(主キー入室年度,ID)として,IDで2つのテーブルにリレーションを設定する.
「在籍」テーブルには入室するたびに年度登録として行が追加されていき,Aさんが2000年に入室し,2003年に退室した場合,2000,2001,2002,2003の4行の年度登録が追加されます.こうすればクエリ(名簿.ID,名簿.氏名,在籍.入室年度)を作り,ID,氏名だけを表示し,入室年度のWhere条件に>=2000 AND <=2005を設定し,IDでグループ化すれば,この期間の在籍生徒名簿が出来上がります.
ご回答ありがとうございました。
今朝、No.1の方の方法で挑戦し、出来ました!
これから、No.2の方の方法もやってみます!
まだAccessを始めたばかりで、2つのテーブルにするという発想がまず浮かびませんでした。
周りに詳しい人間もおらず、作業の出だしでつまずいておりましたので大変助かりました。
ベストアンサーはお1人しか選べないということですが、お2人とも、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会社・職場 ある塾に転職しました。 その塾の年下の教室長に最初から気に入られなくて、教室長の授業中に明らかに自分 1 2022/03/30 13:11
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- その他(行事・イベント) 知人の作品展へ手土産はいるか 3 2023/04/23 20:15
- 学校 【至急】高校生です (質問) 1,(テスト期間のみ)部室で勉強することは悪いことでしょうか? 2,顧 2 2022/05/11 00:36
- 金銭トラブル・債権回収 金銭トラブルについて 4 2022/11/17 05:33
- 政治 保護者の間では、顧問の暴行を伴う指導も容認、橋下市長は、これを「狂っている」と拒絶 2 2022/12/23 10:58
- クラシック ピアノ教師について。 3 2022/07/02 23:51
- 会社・職場 以前命を救ってあげた生徒から人格を否定された 7 2022/10/31 19:22
- 大学受験 大学生に保護者なんかいるの? 4 2023/08/23 16:52
- 消費者問題・詐欺 脅されたまま振込みしないといけないですか? 9 2023/03/10 09:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自動車学校の指導員が、指名生...
-
なぜ暴力がいけないか
-
ギリシャ文字をどう教えている...
-
生徒指導
-
アユイの別名
-
中3女子を誘拐、2週間閉じ込...
-
職場の女性にムラムラしてしま...
-
学校のトイレでオナニーしたこ...
-
女子トイレでは、屁やブリブリ...
-
教員2年目。辞めたいです。 新...
-
小学生で髪を染めは学校は許し...
-
仲のいい先生と生徒は卒業後も...
-
おならのおとってトイレの個室...
-
先生は生徒が目の前で泣くとど...
-
小学二年生時計の問題です。 私...
-
教師してるんですけど、自分の...
-
会社のビルの上の階のトイレを...
-
ナプキンが盗まれます・・・
-
母としての私は最低なのかな・...
-
女子ってトイレ全部個室だから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自動車学校の指導員が、指名生...
-
教えてgooずっとしちゃいます。...
-
高校の部活での強制坊主はパワ...
-
自己中心的な生徒に対する対応...
-
創価学会員の公立学校教師って...
-
なぜ暴力がいけないか
-
学生時代と言ったりするが学生...
-
Access クエリ 同一テーブル内 ...
-
ギリシャ文字をどう教えている...
-
数学です。回答お願いいたします
-
進学校の生徒はみんな顔つきが...
-
成田高等学校 寮について
-
連立方程式です。
-
ACCESS クエリで同一人...
-
中3女子を誘拐、2週間閉じ込...
-
Adobe 学生プラン
-
職場の女性にムラムラしてしま...
-
学校のトイレでオナニーしたこ...
-
教員2年目。辞めたいです。 新...
-
小学生で髪を染めは学校は許し...
おすすめ情報