ACCESS2000において
テーブルA
ID
氏名
口座
テーブルB
ID
振込み月
金額A
テーブルC
ID
振込み月
開発費
テーブルD
ID
振込み月
金額B
上記のようなテーブルが存在するときに、
リンクまたはクエリーでそれぞれのテーブルの
内容をまとめて、レポートを出力させます。
このとき、それぞれのテーブルでの振込み月は
必ず毎月存在するとは限らないので、存在しない
月はデータがありません。
それぞれのテーブルのデータを集計し、各IDにおける
その月の振込み月の金額の合計を算出します。
レポートにおいては、振込み月とそれぞれの金額と
金額の合計をレポート印刷します。
そのままのクエリーを考えると、それぞれのテーブルの
データをもつIDのみ、クエリーのデータとなってしまう
ので、その月のデータがない場合でも金額¥0として
クエリーとしたいですが、どのようにすればいいでしょうか?よろしくお願いします。
No.4ベストアンサー
- 回答日時:
こんにちわ
再度、回答します
いろいろ方法はあると思うので
質問者殿で自由に試行してみると
いい結果がでるとは思いますが
いくつか、思いつく方法を書きます
*******************************
案-1
a-b a-c a-d でそれぞれ
クエリ-を発生させて
その3つのクエリ-をユニオンクエリ-で
1つのクエリ-にする
そして次にクエリ-の集計行機能で
id+月 で集約クエリ-にする
案-2
あらかじめテ-ブルを作成しておき
(項目を定義できますから)
そのテ-ブルを0件に削除してから(削除クエリ-)
そこのテ-ブルへそれぞれの値を項目へ
追加書きこみする
宜しくお願い致します
No.3
- 回答日時:
クエリのデザイン表示で
「テーブルの ID が結ばれている線」
があるかと思います。
その「線」をマウスでクリックして選択し、
右クリックで「結合プロパティ」を表示させます。
そうすると表示されるダイアログで
「1:両方のテーブルの~」
「2:~」
「3:~」
となっているラジオボタンがあるかと思います。
いま、たぶん「1」になっていますので、
(理由は後で調べるとして)
「2」とか「3」とかいろいろ試してみて下さい。
お望みの結果が得られると思います。
詳しく調べるには、
「左結合」とか「LEFT JOIN」
を検索してみて下さい。
頑張って下さいね♪
参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
No.2
- 回答日時:
こんにちわ
選択クエリーの結合プロパティを
例えば「aテーブルの全件」
とすれば、片方(aテーブル)にあれば
全件出てきます
問題はレコードが無いときにその数値項目が
0ではなくて、null値になることですが
クエリーを作りnull値を0にすれば
解決できます
この回答への補足
ありがとうございます。
クエリーとした場合、
テーブルBが
ID 振込月 金額1
1 7月 2000
2 7月 3000
テーブルCが
ID 振込月 開発費
1 7月 3000
2 8月 4000
3 7月 2000
テーブルDが
ID 振込月 金額2
1 8月 2000
2 7月 3000
3 7月 2000
クエリー結果が
ID 振込月 金額1 開発費 金額2
1 7月 2000 3000 0
1 8月 0 0 2000
2 7月 3000 0 0
2 8月 0 4000 0
3 7月 3000 2000 2000
の場合、クエリーを作成すると
金額1は表示できるが振込月が8月の
ような場合のケースが表示できない
ようです。
最終的には上記のケースになる場合は
どうなのでしょうか?
No.1
- 回答日時:
>それぞれのテーブルのデータをもつIDのみ、クエリーのデータとなってしまう・・
これはクエリのテーブル同士の結合が「両方のテーブルの結合フィールドが同じ行
だけを含める」になっているためで、結合プロパティを開き「テーブルAの全レコード
とテーブルBの同じ結合フィールドのレコードだけを含める」に変更します。
他のテーブルC・Dも同様にテーブルAの全レコードと同じ結合フィールドのレコード
を含める結合に変更すればデータがないIDも各テーブルを表示出来るようになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- その他(ビジネス・キャリア) 事業復活支援金の事前確認での売上高チェックについて 2 2022/03/26 13:47
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- 高齢者・シニア 有料介護老人ホーム短期利用の場合の料金プランについて 1 2023/07/12 19:55
- 財務・会計・経理 事業復活支援金の事前確認について 2 2022/04/11 16:07
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- 預金・貯金 給与が入ってからの各口座への分配方法の知恵をお貸しください 6 2022/03/28 10:46
- Oracle SQL update方法 2 2022/06/22 14:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
Accessの入力フォームから、テ...
-
Accessで検索を高速化
-
アクセスにエクセルのデータを...
-
Access 複数フィールドの一致
-
Accessを使って日付を比較したい
-
accessで、「集計のオプション...
-
accessで過去に入力したデータ...
-
Access2010 携帯番号にハイホン...
-
テーブル作成クエリとデータベ...
-
ACCESS Yes/No型の集計
-
Accessのテーブル作成クエリに...
-
ACCESS クエリで重複データを最...
-
ACCESSのフォームからデータの...
-
accessの自動更新処理をできな...
-
アクセスのフォームのビューが...
-
「メソッドまたはデータメンバ...
-
ACCESSでクエリを作成したら「...
-
ACCESS クエリー 抽出条件が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
アクセスにエクセルのデータを...
-
Accessを使って日付を比較したい
-
accessで、「集計のオプション...
-
Access2010 携帯番号にハイホン...
-
Accessの入力フォームから、テ...
-
Accessで検索を高速化
-
Access 複数フィールドの一致
-
Access 2010 土日祝日を除いて...
-
アクセスのフォームを開くとき...
-
Accessクエリのデータ表示件数...
-
オートナンバー型を1から始める...
-
Accessフォームでデータ入力で...
-
ACCESS Yes/No型の集計
-
アクセスの重複クエリ
-
MS-Accessのレコード内のフィー...
-
Accessのクエリによる集計が出...
-
ACCESSで行番号はつけられないの?
-
ファイル間で双方向のデータの...
おすすめ情報