- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスで選択科目ごとの名簿をつくりたい)
アクセスで選択科目ごとの名簿をつくりたい
このQ&Aのポイント
- 高校で教務をすることになりました。アクセスから選択科目ごとの名簿を作成する方法を教えてください。
- 選択科目はA選択~F科目まであり、各選択の中に約10科目があります。名簿作成には一部のクラスが連続しないような処理が必要です。
- アクセスからエクセルにデータを取り込み、VBAを使って表を作り直す方法も考えましたが、アクセスでの処理を優先することにしました。どのように名簿を作成すれば良いでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
クロス集計クエリを使うといいでしょう。 クエリを新規作成して画像のテーブルを追加します。 クロス集計クエリにして、 学年、クラス、番号、氏名 フィールドを グループ化、行見出し に設定します。 また、下記の演算フィールドを作成して、グループ化、列見出し に設定します。 式1: Left([選択],1) 選択 フィールドを、値 にして、集計は 先頭 に設定します。 このクエリを保存して開けば、希望のの結果になります。 SQLビューですと下記のようになります。 TRANSFORM First(選択) AS 選択の先頭 SELECT 学年, クラス, 番号, 氏名 FROM テーブル名 GROUP BY 学年, クラス, 番号, 氏名 PIVOT Left([選択],1);
その他の回答 (1)
- aokii
- ベストアンサー率23% (5210/22063)
回答No.1
エクセルのほうがいいですよ。
質問者
お礼
他の処理をアクセスで行っているため、今回はアクセスで処理しようと思っています。
お礼
回答ありがとうございました。 おかげでできました。 まだ、どういう仕組みでできたのかがよくわからないので、 もう少し勉強したいと思います。