• ベストアンサー

Accessでグラフを作る時、1月-10月がうまく並ばない

WinXP、Access2000を使用しています。フォームで、グラフウィザードにてグラフを作る時、レコードでテキスト型の『月』の列を入力しています。例:1月、2月・・・10月 ところが、X軸に月を設定すると、10月が先に来て、10月、1月、2月・・・という並びになってしまいます。これを通常通り、1月、2月・・・10月としたいのですが、どうすればいいのでしょうか?

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

テキスト型を数字の大小通りに並べたければ 桁数を合わせるしかないですね 01月、02月、・・・、10月

その他の回答 (2)

noname#22222
noname#22222
回答No.3

SELECT 月, Val([月]) AS 並び順 FROM テーブル1 ORDER BY Val([月]); と、列[月]を基に[並び順]という列を生成するという手もあります。 なお、上記SQL文はクエリをSQLビューで参照したそれです。

  • kakkysan
  • ベストアンサー率37% (190/511)
回答No.1

テキスト型で並べるとどうしてもそのようなケースが出てきます。 新しく数値型のフィールドを作ってそこで並べ替えればどうでしょうか。(非表示にして)

関連するQ&A

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

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

  • ACCESSのグラフ作成について教えてください。

    Excelでグラフを作ると行・列の範囲指定でX軸Y軸や系列が指定できますがACCESSの場合X軸Y軸片方の指定しか出来ません。 例)散布図で折れ線をつないだ場合   系列1 X軸値 0 200 Y軸値 100 0   系列2 X軸値 150 150 150 0 Y軸値 100 0 100 100 上記のようなグラフ(画像添付)を作る場合どのように設定すれば良いでしょうか。 ご指導よろしくお願いします。

  • エクセル グラフウィザードの折れ線グラフ

    エクセルのグラフウィザードで折れ線グラフを作成しました。(X軸:1月~12月、Y軸:0%~100%) 元データは入力していない部分を0と認識させ、表示されないようにIF関数で設定しました。ですが、元データの入力していない部分が、元データの上のセルで100%になっているのにも関わらず、折れ線グラフでY軸0になってしまいます。 上のセルが100%になっているとき、下のセルを入力していなくてもグラフを100%(上でX軸と平行な状態)にするにはどうしたらいいでしょうか。 わかりづらくてすみません。 今日中に仕上げなければいけない書類で本当に困っています。 どなたかご指導よろしくお願いいたします。

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

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

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

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

  • EXCEL2000のバブルグラフがうまく描けません!

    バブルグラフを描こうとしていますが、思ったように表示されません。 そもそもバブルグラフで出来ない設定をしようとしているのかもしれませんが、アドバイスをお願いします。 元データとして、A列:名前、B列:重量、C列:単価を入力しています。 (1行目は項目名を入力してあります。) 全てのセルを範囲選択し、グラフウィザードで作成しようとしています。 作成したいのはX軸に重量、Y軸に単価のバブルを描き、バブル自体に名前を表示したいのですがどのようにしたら作成できますでしょうか?

  • Excel グラフの自動作成

    Excelでユーザーフォーム画面でX軸とY軸などを選択することで自動で目的のグラフを作成できるマクロの組み方を教えて下さい! ・Y軸の系列は複数あり、間隔が均等なのではじめのY軸系列と系列同士の間隔数を指定すると自動で複数の系列が選択されたグラフが作成される ・Y軸の系列数は別途フォームで指定する (例)X軸にA列、Y軸の第一列にC列を選択し、系列数を4つ、系列間隔を3列と指定すると、C列,G列,K列,O列がY軸に選択されたグラフができる フォームに在るのは、 ・X軸選択 ・Y軸選択(第一系列のみ) ・Y軸系列数 ・系列(空列)間隔 ・作成ボタン ・キャンセルボタン です。 また、選択範囲が1行目から始まらない(例えばX軸はA4から、Y軸はC4,G4,K4,O4から選択される)ということもできるのでしょうか? 以上煩雑ですみませんが、ご教授お待ちしております!

  • AccessからEXCELのグラフの操作をしたい

    AccessからExcelのシートのデータを参照して EXCELのグラフを操作しています グラフのテキストに任意の文字を入れたいのですが msoTextOrientationHorizontal で(定数が定義されていません) とコンパイルエラーになってしまいます これを回避する方法がありましたらご教授ください 初めてグラフを操作するので困っています         '// グラフのデータを設定    ActiveChart.SetSourceData Source:=Sheets("DATA").Range("B1:B7,D1:D7") '// グラフテキスト ActiveChart.ChartTitle.Text = "テスト" ' /// X数値軸ラベル" ActiveChart.Axes(xlCategory).AxisTitle.Text = "X数値軸ラベル" '/// Y数値軸ラベル ActiveChart.Axes(xlValue).AxisTitle.Text = "Y数値軸ラベル" ' '//グラフ内にテキストボックスの埋め込み With ActiveChart With .Shapes.AddTextbox(msoTextOrientationHorizontal, 13, 10, 70, 50) .TextFrame.Characters.Text = "へのへのもへじ End With End With

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

  • EXCELのグラフで

    既出の質問を見ても良く分からなかったので質問させてください。(WinXP Office2000)   | A | B  |  C _______________________ 1 | 1 | 1500 | 1234 2 | 2 | 1239 | 2110 3 | 5 | 1772 | 1199 4 | 10| 977 | 2891 こんな感じの表を折れ線グラフにする際、 A列をX軸で項目軸ラベルとし、B列とC列を系列1、系列2とします するとA列のX軸はラベルとして利用されるだけで、 数値として表示できません。 BとCは折れ線グラフで表記するとして、A列を横軸にし 1 2  5    10 という間隔になるよう数値としてグラフに反映させたいのですが。 数学が苦手なので説明が下手ですみません。

専門家に質問してみよう