[三流君] −−> [VBAで楽しく] −−> [バックナンバー一覧]
−−> No.111 Access クエリーの作成画面で遊ぶ(項目別の集計)

Access クエリーの作成画面で遊ぶ(項目別の集計)

メルマガ発行内容

<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でした。 ※評価は↓で投票してね。感想は掲示板かメールでくださいね。

フィードバック

VBA系の→[掲示板]←を覗く、質問を書き込む

評価・感想

No.111を読んだ満足度(評価)は?
5満足(参考になった)
4まぁまぁ(一部参考になった)
3普通(どちらとも言えない)
2なんかなぁ(期待と違った)
1不満(読んで損した気分)
作者に感想・質問を送る場合は下記に気軽に書いてください
あなたのお名前(ニックネーム) さん

作者からの返信は、 不用 E-mail で受信したい
*質問・感想はメルマガで紹介する場合があります

ページフッター(リンクや広告など)


[三流君(TOP ken3.org へ戻る)]
-- [VBA系TOPへ]
---- [VBA系バックナンバー目次へ移動]
------ [VBAでIEを操作 CreateObject("InternetExplorer.application")]・・・実は当店一番人気、VBAでIEを操作するサンプルです
------ [VBAでOutlookの操作 CreateObject("Outlook.Application")]・・・Outlookを使い、メール関係の処理です
------ [Access から Excel 連携 CreateObject("Excel.Application")]・・・人気のAccessからExcelへデータ書き出しなどです
------ [AccessのUserForm/サブフォームを操作]・・・アクセスでフォームを使ったサンプルです
------ [Accessのレポートを操作]・・・レポートを操作してみました
------ [Access クエリー関係やその他関数]・・・あまりまとまってませんが、スポット的な単体関数の解説です
------ [Excel UserForm(ユーザーフォーム)を操作する]・・・エクセルでユーザーフォームを作成して入力などを行ってます
------ [ExcelからAccessを操作する]・・・ExcelからAccessのマクロを起動してみました、
------ [Excel関係 関数、その他]・・・その他Excel関係です
------ [VBAでテキストファイル(*.txt,*.html,*.csv)の操作]・・・テキストファイルを使ったサンプルです
------ [VBA 標準関数関係とその他解説]・・・その他、グダグタ解説してます


広告
-- [通販系の売れ筋広告へ] ←主に楽天やAmazonのランキングです
blog
-- [三流君の作業日記] ← 日々の作業を少々
-- [通販あしあと] ← 通販ページの足跡を一覧で羅列

情報を探す

情報を探すならGoogleかな?

↓Web全体、サポート情報(support.microsoft.com)や三流君VBA(ken3.org)から検索する
Google
Web www.ken3.org
www.microsoft.com support.microsoft.com

あとは、項目別にMSでお勉強かな?
◆ マイクロソフト サイトの歩き方
◇ How-To インデックス
◇ FAQ インデックス
◇ スキルレベル別おすすめコンテンツ
◇ テクノロジ マップ
◇ テーマ別技術資料一覧

書籍の購入

Webだけじゃさすがに勉強しきれないので、プログラミング関係の書籍も読んでみては??

コンピュータ書籍の発送がハヤイ専門店

コンピュータの本・専門店
種類が豊富で探し易いです。※在庫ありが48時間以内発送が急ぎで資料や書籍がほしい時、とても助かります。
お奨め本の目次を見るだけでも勉強になったり

amazon.co.jpでキーワード別チェック

下記、私が設定したキーワードですが、こんな感じで資料や書籍を探ってみては?
[VBA全体を把握する] -- やはり全体をさらっと見たいですよね。
[SQL関連でDB力UP] -- システムはデータベース設計が重要
[ADO接続を探る] -- VBAなのでADO接続を押さえておく
[Windows APIを探る] -- さらにAPIになて知ってれば強力だ!
[.NETを探る] -- と言っても時代は.NETに流れてるし
プログラミング以外でも知りたいことは多くって、
[人間関係] -- で、客先・上司、まわりに気を使い。
[プログラマーの自己啓発] -- プログラムだけじゃなくいろいろと向上したいよ
[コーチング・育成] -- 先輩になったら後輩(部下)の面倒をみてね。
そんなこんなでプログラマーっていろいろと大変なんだってば・・・