質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Q&A

1回答

3339閲覧

Access複数のクエリを使って1つのレポートにまとめる方法について

0531

総合スコア15

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

0グッド

0クリップ

投稿2022/10/24 06:54

編集2022/10/27 07:45

前提

Accessで車両管理システムを作成しています。
今回は車にかかる諸経費の一覧を作成段階です。
各車両で重量税、自動車税、自賠責、フリート保険の4つの金額を月別で表示したいと考えています。
それぞれフォーム別で金額を入力するように作っております。
金額は4つともマスターを作成したので、一覧から選択するように設定しました。
日付はそれぞれ求め方が違うため以下のように設定しました。
重量税、自賠責は次回車検フィールドを基に月を決めます。例)次回車検が35/01/20~35/02/19までが1月分扱いになります。
自動車税は5月として表示させます。(5月で固定)
フリート保険は、1月~7月、10月~12月はフリート保険料を12で割った金額を各月で支払います。
8月分は9月分の金額を払うため通常の2倍の金額、9月分は0円で表示させます。

上記のように日付を表示し、それぞれクエリで作成しました。

クエリは以下の通りに作成しております。

クエリ名:Q_部課別自動車税
フィールド名:部課CD、部課、車番、5月(自動車税の金額)
クエリ名:Q_部課別重量税
フィールド名:部課CD、部課、車番、次回車検、月(月のみ表示)、重量税(金額)
クエリ名:Q_部課別自賠責
フィールド名:部課CD、部課、車番、次回車検、月(月のみ表示)、自賠責(金額)
クエリ名:Q_部課別フリート保険
フィールド名:部課CD、部課、車番、フリート保険、1月、2月、3月、4月、5月、6月、7月、8月、9月、10月、11月、12月(1月~12月まで金額を表示)

上記4つのクエリを1つのレポートにまとめたいです。

※こういうイメージで作成したいです。
イメージ説明

実現したいこと

前提条件の続きで、1つのレポートで重量税、自動車税、自賠責、フリート保険を部課別で月ごとに金額を表示できるようにしたいです。また、これらの合計金額も求められるとよいです。
どういう風に作ればよいかわからなかったため、分かる方がいましたらアドバイス等いただきたいです。
よろしくお願いします。

補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

それぞれのデータをどのようなレイアウトでレポートに表示するかにもよると思いますが、
とりあえずは、新規クエリを作成して、そこに質問の4つのクエリを追加して、4つのクエリで共通のフィールド(部課CD、部課、車番)で結合すれば1レコードにすべてのデータがまとめられます。
それをレポート上にレイアウトすればどうでしょう。

それで、うまく行かない場合は、どこまでできて、どこでうまくいかないかを具体的に説明してください。

投稿2022/10/24 07:55

hatena19

総合スコア34367

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0531

2022/10/27 07:44

回答ありがとうございます。 いつも助かっています。 作りたい画面のイメージ図を載せました。この画面を見ていただいた方がわかりやすいと思います。 結果ですが、レコード数は問題なく正しく表示されました。 フリート保険はうまく表示されましたが他の項目がうまく表示されません。 Q_部課別自賠責とQ_部課別重量税が該当月のところに金額が表示されるようにしたいのですがうまくできません。この2つのクエリは月と金額を分けているので各月に金額を表示できるようにしたいです。 また、重複しているフィールド名がうまく表示されません。今回の場合ですと、Q_部課別自動車税の「5月」フィールドとQ_部課別フリート保険の「5月」のフィールド名が「Q_部課別フリート保険.5月」、「Q_部課別フリート保険.5月」と表示されてしまいます。 色々分かりにくて申し訳ございませんがよろしくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問