<Access クエリーの作成画面で遊ぶ(項目別の集計)>
どうも、三流プログラマーのKen3です。 今回は、 掲示板でもらった質問、 項目別に集計して金額 を探るついでに、クエリー画面で遊んでみたいと思います。 いつものように、たいした解説、回答内容じゃないので、 暇つぶしに休み時間などに拾い読みしてください。/* * 1.今回のキッカケ */
掲示板に下記の質問をもらいました。 ---- In message "[BBS :232] ACCESSについて質問します", >年月日:項目:金額 という表で > >項目別に検索して、金額を表示することはできますが、 >項目別に集計して金額を表示する方法がわかりません。 ---- いろいろとやり方はありそうですが、 今回は、クエリーの集計を使用してみます。 えっと、ポイントは、表示・集計で集計指示を入力可能として、 グループ化と合計で出来ると思います。 なんて、文章で書いても?ですよね。/* * 2.テストデータを作る */
ID 年月日 項目 金額 1 2003/01/01 あ \100 2 2003/01/05 い \50 3 2003/02/10 あ \250 4 2003/02/20 い \5 と、テーブルとテストデータを作成しました。 このデータから、 あ \350 い \55 と集計してみたいと思います。/* * 3.クエリーを作成する、表示・集計がポイントです。 */
クエリーで普通に項目と金額を選択して表示させます。 ↑作成過程と実行結果 項目 金額 あ \100 い \50 あ \250 い \5 ぜんぜん、集計されてナイジャン? まぁまぁ、あわてないでよ。 次が操作のポイントで、 ~~~~~~~~~~~~~~~~~~~~~~ メニューから、表示、集計をクリックします。 ↑表示・集計をメニューより選択する すると、 集計: ^^^^^^ って行が勝手に表示されます(勝手では無くて、私が選択したからです) グループ化 グループ化と表示されていると思います。 ↑集計指示行のイメージ 項目 金額 グループ化 グループ化 となっている指定を、 項目でグループ化したいので、項目はそのまま、金額を合計に修正します。 ↑金額の集計指示を合計に変更する。 これで完成したので、クエリーを実行します。 ↑実行結果 無事に、350と55と結果が集計されました。/* * 4.余談、SQLビュー */
ここからは、余談ですが、 よく掲示板で聞く、SQLビューで作成されたSQL文を見ろ、貼り付けろ? この意味なんですが、 クエリーの作成って、マウスでドラックしてフィールドを貼り付けたり、 並べ替えを選んでみたり、今回みたいに集計を指定してみたり、 簡単に作成してます。 私は、SQL文得意じゃないので、上記のように作成後、 表示・SQLビューで確認したりしてます。 ↑SQLビューの選択 選択すると、 SELECT DATA.項目, Sum(DATA.金額) AS 金額の合計 FROM DATA GROUP BY DATA.項目; と、SQL文を見ることが出来ます。 おっと、見るだけじゃなくて、ここで修正したりすることも出来ます。 SQL文からレコードセットを作る時など、 この手順を参考にすると、初めの頃は楽かもしれません。 質問とは関係なかったけど、 こんな便利なことも出来たんですね。/* * 5.終わりの挨拶 */
今回は、 クエリーの作成画面で集計を表示させて遊んでみました。 何かの参考となれば幸いです。 Excel/Access大好き、三流プログラマーKen3でした。
ここまで、読んでいただきどうもです。ここから下は、三流君のホームページの紹介・案内です
目的の情報が見つかったか?少々心配しつつ、、、
気になったジャンル↓を選択してください。 人気記事(来場者が多いTOP3): Excel関係: Access関係: その他:VBAの共通関数やテキストファイルの操作など 開発時の操作: [F1を押してHELPを見る]/ [Debug.Print と イミディエイトウインドウ]/ [実行時エラーでデバッグ]/ [ウォッチ式とSTOP]/ [参照設定を行う] 仕様書(設計書?) XXXX書類: [基本設計書や要求仕様書]/ [テスト仕様書 テストデータ]/ [バグ票]/ [関数仕様書]/ [流れは 入力・処理・出力] ※↑文章の味付けが変わっていて、お口に合うかわかりませんが。。。 |
Blogとリンク:[三流君の作業日記]/
[VBAやASPのサンプルコード]/
広告-[通販人気商品の足跡]