お忙しいところ恐縮です。
Accessで保存してあるデータからグラフを作成したいのですが、どうもそのやり方が分からず困っています。
ちょっとうまく説明できないかもしれませんが、フォーム(またはレポート)にグラフオブジェクトを貼り付けて、表示させたいテーブルをリンクさせると、項目ごとに全データをグラフ化してしまいます。しかしそれでは実現したいグラフではなく、欲しいのはレコード単位でそのレコードの項目それぞれをグラフ化したものです。
以下に例を記載します。
個人ごとに各科目の成績(得点)が格納されたテーブルです。
これを個人ごとに科目を軸としたレーダーチャートにて表示するようなグラフです。
データはこんな感じです。
氏名 |国語|数学|理科|社会|英語|音楽|体育|美術・・・・
-------------------------------------------------------------------
安室波平| 80 | 75 | 82 | 68 | 42 | 63 | 74 | 58
井上晴美| 77 | 61 | 77 | 66 | 81 | 55 | 65 | 88
上田洋介| 67 | 68 | 77 | 78 | 57 | 45 | 66 | 74
江田吾郎| 71 | 34 | 55 | 60 | 42 | 73 | 64 | 74
太田真由| 81 | 88 | 64 | 98 | 55 | 85 | 74 | 66
・・・・・・・
・・・・・・
・・・・
・
これらを各個人ごとに1ページ(1画面)で、科目の得点を放射線状の軸に取りたいと思ってます。
ネットなどのサンプルで探しても、「縦軸に得点、横軸に個人、科目ごとの折れ線」のようなグラフはよくありますし、こちらは簡単にできるのですが、1レコードごとにそのフィールドの値でグラフを作るサンプルを見つけることができず困ってます。
Accessの環境はVer2003です。
フォームでの実装でもレポートでも実装でもかまいません。
お手数をおかけして申し訳ありませんが、どうか教えてくださいませ。
No.11ベストアンサー
- 回答日時:
umazanpai さんのやり方でのミスでした。
先ずは、umazanpai さんのやり方を!
<umazanpai のやり方でダメだったら>というのが私の回答。
具体的には、ユニオンクエリでテーブル構造を変換したらということです。
クエリ: ユニオンクエリ
氏名__________科目__得点
安室波平_______1_____70
安室波平_______2______80
SELECT 氏名, "1" AS 科目, 科目1 AS 得点 FROM 科目別成績一覧II WHERE 氏名="安室波平"
UNION
SELECT 氏名, "2" AS 科目, 科目2 AS 得点 FROM 科目別成績一覧II WHERE 氏名="安室波平";
科目別成績一覧II:
ID__氏名________科目1__科目2
1____安室波平_____70_______80
Husky2007様
ご回答ありがとうございます。
umazanpai様のご回答でなんとか分かりそうです。
いろいろと別のフォローをしてくださり助かりました。ありがとうございました。
No.10
- 回答日時:
先ほどオートメーション操作を勧めたものです。
VBAの技術があれば大して難しいものではありません。
あくまでEXCELにチャートを描かせるツールになってもらうという発想です。
EXCELでデータを管理するのではないので問題はないと思います。
EXCELオートメーションの参考になるサイトを紹介しておきますので、参考になさってください。
実行速度が遅いのが欠点ですが、作り方を工夫すれば問題ないと思いますのでぜひ試してみてください。
参考URL:http://hanatyan.sakura.ne.jp/index.html
No.7
- 回答日時:
そういうテーブル構造というのは判っています。
が、abc_1230さんの回答を先ずは試されたがいいです。
私は、Access風で試して可能だというのを検証したまでです。
エクセル風のテーブル設計でも可能という答えですので、まずは、それを確認されたらどうですか?
多分、可能なんだと思いますよ。
この回答への補足
Husky2007様
ご回答重ねてありがとうございます。
紛らわしくて恐縮ですが、「abc_1230」と私「aki_00」は同じ人間でして...。
ご回答に対する補足には画像を添付できず、また、同一IDでは回答もできなかったのでやむを得ず別アカウントで回答という形で具体的な得たい結果の例を画像に添付させていただきました。
マナー違反だと思いますが、画像をアップするためにはやむを得ませんでした。申し訳ありません。<(_ _)>
Husky2007様が回答番号:No.2にてご回答いただいた内容は、各科目の得点値を別レコードで持っているので、私が処理したいデータとは構造が異なっているようです。
Accessのグラフは回答番号:No.2のようなデータ構造のものは確かに簡単にグラフ化できるのですが、1レコード中にフィールドとして保存されているデータをグラフの要素(項目)として扱う方法が分からずご質問させていただいている次第です。
どうぞよろしくお願いします。
No.6
- 回答日時:
すいません。
aki_00です。補足に画像をアップしようと思ったんですが、できないんですね。
良くないことだと思いますが、別アカウントで「回答」と言う形で参考画面をアップします。
No.3
- 回答日時:
アクセスからExcelをオートメーションで操作し、Excel上でチャートを作成します、そのチャートをコピーしてACCESSのユーザーフォームのイメージボックスに貼り付けるという手段は同でしょうか?
事前にイメージどおりのチャートを作成したExcelのファイルを準備しておけば。
セルにデータを当てはめるだけでチャートが作成できるので。
コーディング量もわずかですみます。
この回答への補足
AKARI0418様
ご回答ありがとうございます。
「Excelをオートメーションで操作」というのがやったことがないのでよく分からなくてすいません。(^_^;)
集計したいレコード数(この例の場合は学生の数)が3~4百件あるので、エクセルでチャートを作るとシート(またはファイル)がすごい量になってしまい、管理も難しくなってしまうと思われます。
そんなことはないですかね?
No.2
- 回答日時:
科目別成績一覧: テーブル
ID_氏名________科目__成績
01_安室波平__国語____80
02_安室波平__数学____70
03_安室波平__理科____60
04_安室波平__社会____50
05_安室波平__英語____40
フォームウイザードで[ピボットグラフ]を生成すれば容易に出来ます。
レーダーチャートだって出来ます。
氏名 |国語|数学|理科|社会|英語|音楽|体育|美術・・・・
-------------------------------------------------------------------
安室波平| 80 | 75 | 82 | 68 | 42 | 63 | 74 | 58
井上晴美| 77 | 61 | 77 | 66 | 81 | 55 | 65 | 88
が、問題は、これはAccess のテーブル体裁ではないですよね。
このテーブル設計とアクセスのグラフ機能とのミスマッチをどうするかだと思います。
※ミスマッチを前提にグラフを作成した経験がありません。
※だから、工夫次第では可能なのかも知れません。
この回答への補足
Husky2007様
ご回答ありがとうございます。
私の説明が悪くてすいません。
テーブルはこんな感じの作りです。(あくまで例ですが)
★テーブルデザイン
フィールド名 | データ型
----------------
氏名 |テキスト型 (主キー)
国語 |数値型
数学 |数値型
理科 |数値型
社会 |数値型
英語 |数値型
音楽 |数値型
体育 |数値型
このテーブルに最初の質問に書いたような内容が記録されているとします。(とりあえず7科目分としました)
つまり各レコードは、氏名が主キーで、科目ごとの得点フィールドがいくつかあります。(もちろん固定個数です)
こんなデータから、値とグラフを併記したようなフォーム(またはレポート)を作りたいと思っています。
回答者:abc_12300に作りたい画面のイメージを掲載しました。
見ていただければおわかりいただけると思うのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あるあるbotに投稿したけど採用されなかったあるある募集
あるあるbotに投稿したけど採用されなかったあるあるをこちらに投稿してください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
ACCESS レーダーチャートのデータの設定方法
その他(データベース)
-
ACCESSでレーダチャートが使えないのでしょうか?
その他(データベース)
-
ACCESSでのレコードごとのグラフ
Access(アクセス)
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fラン大学の工学部って数学3を...
-
岩手大学 理工学部と 東北工業...
-
大学共通テスト 3教科は受けな...
-
理科1科目に絞るべきか
-
現在高2で、偏差値が45くらいな...
-
高2の文系です 進研模試を先日...
-
学校で全統記述模試をうけるの...
-
願書に書く趣味、特技、好きな...
-
国公立志望の人ってめっちゃ凄...
-
センター試験の合計点について...
-
共通テストって申し込んだ科目...
-
早慶に受かるために東大志望??
-
センター得点率40%って点数にす...
-
センター試験を受ける予定の高2...
-
センター試験、受験科目が多い...
-
○センター試験の科目で 「地歴...
-
模試の途中帰宅ついて
-
文転を考えてる高校2年です。 ...
-
現在高3私立理系志望(浪人する...
-
共通テスト 国語 150/200 英語R...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
現代文の復習ってどんな感じに...
-
[ChatGPT要約質問] 大阪大学理...
-
模試で受けない科目について
-
至急回答お願いします! 高校1...
-
模試の途中帰宅ついて
-
大学共通テスト 3教科は受けな...
-
国公立志望の人ってめっちゃ凄...
-
fラン大学の工学部って数学3を...
-
センター得点率50%とは、どうい...
-
高2の文系です 進研模試を先日...
-
岩手大学 理工学部と 東北工業...
-
大学の合格最低点数が偏差値換...
-
情報システム工学科と情報通信...
-
学校で全統記述模試をうけるの...
-
願書に書く趣味、特技、好きな...
-
漠然とした質問で大変申し訳な...
-
私は国公立大の看護学科を目指...
-
共通テストって申し込んだ科目...
-
MS-Accessで1レコード単位のデ...
-
独学キツいのはどっち? 世界...
おすすめ情報