ACCESSで二重円グラフ(?)作成方法について

このQ&Aのポイント
  • ACCESSで円グラフを作成する方法について教えてください。
  • 円グラフの項目は20項目で、角度はすべて同じで、色だけが異なるグラフを作成したいです。
  • また、二重円グラフ(ドーナツチャート)も追加したいです。制御はアクセスフォームを使用する予定ですが、アドバイスをいただきたいです。
回答を見る
  • ベストアンサー

ACCESSで二重円グラフ(?)を作りたい。

いつもお世話になっております。 ACCESSで、円グラフを作りたいのです。 円グラフの項目は20項目で、数値が大きいと角度が大きくなるのではなく、20項目の角度はすべて同じで、ある条件を満たすパイだけ色が違う、といった円グラフを作りたいと考えています。 タイトルにあるとおり、二重円グラフにしたいので、その20項目は6つのグループに属していて、上記円グラフの外側にグループのドーナッツ円グラフ(?)を追加したいです。 イメージとしては http://yuyay.jp/pic-labo/llimg/aroma_wheel.gif のようなものです。 これの場合は3重円グラフですが、最内側のがグループ、最内側から2番目が項目になっているので、この2つが内外逆になったようなものがイメージと一致します。 制御はアクセスフォームから入力のあった項目だけ色をつける、といったものを考えています。 最初、アクセス内でやろうと思ったのですが、そもそも円グラフ自体みつからず、アクセスからVBAでエクセルを制御してグラフウィザードを駆使しても難しそうです。。。 ちょっとアイデアが湧きそうもないのでアドバイスを頂きたい次第です。 私の想像としては、画像を重ねて作るくらいしか方法がないのかな~と思っているのですが。。。ただパイ一切れずつを画像にしてもパイの描画されているところ意外は透過されないと重ねられないですし。そんなことがアクセスのフォームやレポート上のイメージコントロールでできなさそうな感じでした。(ちょっと試した段階ですが。) そもそも、ウェブアプリで実現したり、VisualStudioや、Eclipseでならそんなに難しくなくできるんでは?というのであっても全然かまいません、何かアドバイスいただければ幸いです。

質問者が選んだベストアンサー

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

Excelと同じやり方でもできます。 がAccessの場合重ねてしまえばもっと簡単です。 プロパティで位置設定が精密にできますので。

guttten
質問者

お礼

丁寧に具体例を示していただきありがとうございました。 お礼が遅れてしまい申し訳ございません。

関連するQ&A

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

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

  • Accessでのグラフ化

    いつもお世話になっております。 掲題について、グラフ化に関する情報はインターネットで大量に見つかるのですが、 どれも複雑なものばかりで、意外とシンプルなもののやり方が分かりません。 具体的には、Access2010で売上管理を作ったのですが、 (例) 得意先コード 得意先名  今月売上目標額  現在時点の売上実績額  達成率 -------------------------------------------------------------------------------------------------------------------- 00001   A社       1,000,000     300,000    30.0% 00002   B社      15,000,000     4,250,000   28.3% このようなテーブルがあって、各得意先の達成率を横棒グラフあるいは円グラフで 得意先ごとに表示したいのです。 30.0%であれば、グラフですぐ30%がイメージできればよいだけです。 このテーブルにグラフのフィールドを作って、そこに記憶させてもよいし、フォーム上に表示させたり、レポートで印刷ができるだけでも構いません。 最初は簡単に思えたのですが、どうやったらよいか困っておりますので、是非ご教授をお願い致します。

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

  • グラフウィザードにない形のグラフを描きたい

    使用OS:Windows98SE 使用ソフト:Excel97,Word98 グラフウィザードを見てみたのですがちょうどいいグラフが見つからず、今はオートシェイプでいちいち線を描いているのですが、データを入力したら自動的にグラフになるようにしたくて質問しました。 グラフの形は円形で、中心が0で一番外側の円を1として、0.1刻みに目盛りとして同心円が描かれています。そして円の一番上を0度として、時計回りにぐるっと360度(=0度)まで10度刻みに線が入っています。 グラフのデータは、このようになっています。     A   B   C   D   E   F 長さ 0.391 0.767 0.392 0.765 0.397 0.775 角度 110  291  230  50   350  17 このデータで、 Aのグラフの線は円の中心から、110度の向きに0.391の長さで、 Bのグラフの線は円の中心から、291度の向きに0.767の長さで、 …という風に円の中心から放射状に6本の線が伸びている形のグラフにして、それぞれの線の先にA~Fの項目名を入れるようにしたいのです。 このグラフをエクセルで作成した後、コピーしてワードに貼りつける予定です。 グラフウィザードにこのようなグラフはありますでしょうか?もしくはユーザーがグラフの種類を追加できるなどの機能があるのでしょうか? ウィザードが使えないのでしたら、マクロでも構いません。エクセルのマクロは少しだけ解ります。 解りづらい文章ですみません。他に何か補足しなければいけない事はありますでしょうか…。 ご存知の方、どうぞよろしくお願いいたします。

  • アクセス データ条件検索

    アクセスは2003 WindowsXP です。 初心者なので、わかりやすく 説明していただけると助かります。 アクセスで、テーブル内のデータを検索したいのです。 項目は10個あります。テーブルは1つです。 10個の項目のうち、わかる部分だけ入力して わからない部分を空白にしても検索できるようなものをイメージしています。 できれば、検索フォーム的なものにしたいです。

  • 【Excel】リストボックスからのグラフ表示方法

    教えてください! 今、フォームで表示されたリストボックスから一つ項目を選択しOKボタン(CommandButton1)を押すと、すでに別のワークシートに作成されたグラフが今開いているシートにユーザーフォームで表示されるというファイルを作成しています。 グラフがユーザーフォーム内に表示されるというのは出来たのですが、項目数が7つあるリストボックスからそれぞれ選択すると、 AAA→グラフ1 BBB→グラフ2 CCC→グラフ3 DDD→グラフ4  ・  ・  ・ という風に「リストボックスのこの文字を選択しOKボタンを押すと、このグラフが表示されるようにする」といったようなマクロを完成させたいのです。 ちなみにグラフが表示されるようにするのに、以下のような記述をしました。 ------------------------------------------------- Worksheets("グラフ1").ChartObjects(1).Chart.Export ThisWorkbook.Path & "\Chart1.gif" UserForm1.Image1.Picture = LoadPicture(ThisWorkbook.Path & "\Chart1.gif") UserForm1.StartUpPosition = 1 UserForm1.Show ------------------------------------------------- 困っています。 教えてください。宜しくお願いいたします。

  • VBでエクセルのグラフ表示について

    VB6.0でACCESSで作成したデータベースから値をSQLにて取り出しエクセルを介し棒グラフと円グラフを表示するプログラムを作っています。 グラフの表示についてなのですが、それぞれの項目に値とパーセンテージの両方を表示させたいと思っております。どちらか片方のみ表示させることならば出来たのですが両方は出来ませんでした。 両方表示させる方法がありましたら教えていただけると助かります。 よろしくおねがいします。

  • JpGraphで、結果をグラフで即時表示するアンケートフォーム。

    アンケートフォームを作ろうと考えています。 どのような物かというと、真ん中の横線で上下に区切られたデーブルがあり、そのテーブルの上部には表(円グラフや棒グラフ)、下部には複数の項目と項目ごとのチェックボックス、そしてその下には投票ボタンがあるようなレイアウトです。 項目をチェックし、投票ボタンを押すと、上部にある表の投票された項目の部分が増える(円グラフならその項目の面積が広がる)というような即時表示されるものを作りたいのですが、JpGraphやPHPlotで作成は可能なのでしょうか? 可能であれば大まかでもかまわないので作成方法を教えていただけないでしょうか。 データベースはMySQLです。 PHPは勉強しているのですが、PHPを使ったグラフ作成などはまったくしたことがないので検討もつきません; ご回答よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Accessのレポートで項目ラベルを各ページにいれるには

    今現在Access2000を使用してレポートを作っています。 グループヘッダーに項目ラベルを入れて、フッターに 改ページを入れてグループごとで改ページされるように 作成しています。しかしこれでは各ページの頭に項目ラベルが 表示されず、いきなりデータがでてきます。 セクションの繰り返しをはいにするとグループが変わった時に 二重で項目ラベルが表示されます。項目ラベルを ページヘッダーに入れると表示が途中でずれます。 というようにいろいろ試してみましたが、なかなか思った 結果を得られません。お知恵をおかしください。 お願いします。

  • ACCESS タブコントロールの切替

    オプショングループで1を選んだ場合、同じフォームに配置している、タブコントロールの「ア」のタブを、オプショングループの2を選択すると「イ」のタブを開くようにしたいのですが、どのようにしたらよいのでしょうか? そもそもタブを切り替えるコマンドは、何を使ったら良いのでしょうか? 素人の浅知恵で、SetFocusとかGoToControlとか使ってみるのですが上手く行かず、webで探すのですが思うような結果が見当たらず困っています。 是非是非、よろしくお願いいたします。 使用しているのはAccess2000です。

専門家に質問してみよう