• 締切済み

MS-Accessで1レコード単位のデータをグラフ化するには?

お忙しいところ恐縮です。 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です。 フォームでの実装でもレポートでも実装でもかまいません。 お手数をおかけして申し訳ありませんが、どうか教えてくださいませ。

みんなの回答

  • umazanpai
  • ベストアンサー率38% (53/137)
回答No.1

サブレポートをお使いになったことはありませんか? グラフのプロパティを開いて リンク子フィールド  氏名 リンク親フィールド  氏名 みたいに直書します。 リンクビルダはつかえません。

aki_00
質問者

お礼

補足には画像が添付できなかったので、「回答者:abc_12300」として画像を添付しました。 管理人さんごめんなさい。

aki_00
質問者

補足

umazanpai様 ご回答ありがとうございます。 ご回答の意味がよく分からなくてすいません。(^_^;) 私の説明が不足しているような気がするので補足させていただきますね。 テーブルはこんな感じの作りです。(あくまで例ですが) ★テーブルデザイン フィールド名 | データ型 ---------------- 氏名     |テキスト型   (主キー) 国語     |数値型 数学     |数値型 理科     |数値型 社会     |数値型 英語     |数値型 音楽     |数値型 体育     |数値型 このテーブルに最初の質問に書いたような内容が記録されているとします。(とりあえず7科目分としました) つまり各レコードは、氏名が主キーで、科目ごとの得点フィールドがいくつかあります。(もちろん固定個数です) こんなデータから、値とグラフを併記したようなフォーム(またはレポート)を作りたいと思っています。 サンプル画面を画像として添付します。(うまくいくかな?(^_^;))

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ACCESSでのレコードごとのグラフ

    お世話になります。 ACCESS2003を使っています。 以下のようなことをやろうと思っていますが、どのようにしたら良いでしょうか? 【やりたいこと】ある条件下での値の変動をひとつのレコードにまとめ、条件を変えたときの値の変動をひとつの折れ線グラフとして、表示できるようにしたい。 実際の扱うデータはわかりづらいので、わかりやすく、毎月の収入を1年単位で1つのレコードにまとめ、1年目の変動と2年目、3年目の変動の比較を見てわかるようにひとつの折れ線グラフにまとめるとします。 で、次のようにテーブルを作っています。 フィールド名 | データ型 ---------------- 年目     |数値型 1月      |数値型 2月      |数値型 :        : 11月     |数値型 12月     |数値型 それで、これを例えば10年分記録して、レポートに任意の年を選択して折れ線グラフに表示させたいのですが、どのようにしたら良いでしょうか?(実際のデータはもっと膨大なわけですが) 過去の質問でヒントになりそうな件がありましたが、添付画像が荒く解読できなかったため、改めて質問させていただきました。 http://oshiete1.goo.ne.jp/qa4541583.html 要は、2次元のデータ(上の例では、年と月)を扱いたいということなのですが、根本的にやり方がおかしいということでも結構です。 キーワードだけ教えていただければなんとか手がかりに色々やってみますが、まだ使い始めて間もないもので、お手柔らかにお願いできましたら幸いです。 よろしくお願いします。

  • ACCESSで今入力している『新規レコード』だけを印刷したい アクセスで

    入力用フォームをつくり、テーブル内にデータを入力していますが、 印刷を実行すると今入力している『新規レコード』だけを印刷したいのに、 データベース内にある全てのレコードが印刷されます。 フォームを印刷するのではなく、 レポートで今入力している物だけ(新規レコードのみ)印刷するには どうすれば良いのでしょうか?

  • ACCESSレポートにグラフを貼り付けたい

    ACCESS2000を使っています。 フォームにはグラフの表示ができました。 レポートにおそらく同じ要領でグラフウィザードを使って、やっても表示されません。フォームからのコピーでもだめでした。 だめな理由としてはウィザードの使い方などをわかっていない可能性があります。 どんなグラフを表示させたいかというと、 レーダーチャートなのですが、 たとえば、「根性」「自信」「プライド」「忍耐」 という4つの性質を表す数値をくもの巣で表示させる ことが目的です。 グラフウィザードを使うと、「軸」「系列」「データ」を貼り付けるところになると、意に反する内容が出てきて、たとえば4つのデータをデータにしたいのに、そういうことができず、「根性の合計」と出てしまい、データにしていする数値も1つのみです。 ただ、てきとうにやっていたらフォームの方はできたのでどうやってかできるんだと思います。 もう一つお聞きしたいことは、レポートではクエリを作成し、それを元にレポートを表示させます。プロパティの値集合ソースはSelect ~~ from ××ですが、××はそのクエリ名を指定しています。それが間違っているのかとも考えたりしました。 グラフを右クリックして編集を選択すると、データシートがでますが、こちらは関係あるのでしょうか?どのように表記すればよろしいのでしょうか? 文意が伝わりづらいかと思いますが、どうぞよろしくお願いします。

  • ACCESS2007でのサブフォームとグラフについて

    access 2007での質問です。 フォーム上に既存のテーブルを基にサブフォームとピボットグラフを表示させています。 サブフォームとグラフが同じレコードソースを使用しています。 サブフォームでデータを変更した場合に、グラフも変更内容を同時に反映させる方法はどうしたら良いのでしょうか。 フォームをフォームビューからデザインビューに切り替え、また、通常のフォームビューに戻すとデータ変更内容が反映されています。 これ以外何かイベントプロシージャなどで指定はできないものでしょうか。教えてください。

  • アクセス2000 グラフについて

    アクセス2000を使用しています。 棒グラフや円グラフを作成したいのです。 ◆レポート/新規作成/グラフウィザードを使って、棒グラフや円グラフを作成したい。 ◆元になるテーブルまたはクエリー→クエリーのデータを使います。 ◆グラフウィザードに従って、棒グラフや円グラフが完了しましたが、デザインビューで確認すると、サンプルが表示されています。 ◆自分が作成した、グラフの詳細を確認するには、どうしたらいいのでしょうか。 至急、ご回答頂ければ助かります。 よろしくお願い致します。

  • Access2000で、選択後にレコードを削除したい

    Accessのフォームに関する質問です。 フォームにテーブルを埋め込み、そのデータを抽出、追加、削除する画面を作っています。 削除のときには、テーブルの横に「削除」という項目を設け、そこにチェックが入っていればレコードを削除することを考えているのですが、調べても調べてもよく分かりません。 テーブル中に削除項目をYew/No型で作る方法は見つけたのですが、極力テーブルを変更したくないので、他に方法がないか探しています。 読みにくい文章で申し訳ありませんが、よろしくお願いします。

  • Access2000でのレコードの削除と移動

    ccess2000で テーブルがA と Bあり テーブルAは一時保存用で最終的にBに保存しようとしてます。 まず、データをフィールド1が空欄でAに保存して、後にそのデータをフォームで呼び出し、フィールド2を入力後テーブルBに保存その呼び出したカレントレコードのみ削除したいのですが、どうすればいいのでしょうか> フォームは連結されていません。 可能であればサンプルコードをいただくと助かります。 お願い致します。

  • アクセス 前レコード内容を、新レコードにコピー

    アクセスで、テーブルに [日付] と [内容] のフィールドがあって、フォームでデータを入力する際、新しいレコードに[日付]を入力した後、[内容]の項目で、前回に最後のレコードで入力した [内容] のデータを、そのまま新しいレコードに入力したい。コピー貼り付けでもできるが、コマンドボタンを押して、1発で前回のデータをコピーしたい。どんなにしたらできるのですか?よろしくお願いします。

  • MS-Access レコードセレクタのイベント

    こんにちは。 MS-Access2003です。レコードセレクタをダブルクリックした時に以下のようなイベントを設定したいと思っています。 1.テーブルの全データを一覧で表示するクエリを連結した、表形式のフォーム(フォームA)が  あり、そのレコードセレクタをダブルクリックします。 2.別に、そのテーブルを連結したフォーム(フォームB)があり、1.でダブルクリックしたデータが、  その「テーブルを連結したフォーム」に表示されて欲しい。 フォームAは参照のみであり、フォームBは更新可能な設定です。 レコードセレクタのイベントはマクロで組みたいのですが、フォームBを開いた後どうすれば そのデータをフォームBでフィルターをかけたように表示できるのかが分かりません。 ご教授いただけると助かります。 よろしくお願いいたします。

  • アクセスでグラフをうまく作成できない

    アクセス2000を使用しております。 フォームに「挿入」→「グラフウィザード」でまずはグラフを作成しました。 しかし、私はレーダーチャートを作成したいので、グラフをレーダーチャートに変換しました。 変換したレーダーチャートですが、いくつかのフォーム上の項目がレーダーチャートと連動しないのです。 グラフのオプションを開くと、それらしきY軸やX軸の場所が灰色で入力できないようになっています。ここを入力すればうまく作成できると思うのですが・・・。 状況をうまく説明できているか心配ですが、いろいろやってみますのでご教授ください。

専門家に質問してみよう