親テーブルと2つの明細テーブルでできているデータのレポートを作りたいのですが、レポート機能ではフォーム作成のように、詳細セクションに2つの明細テーブルのデータを表示させることはできますか?
ウィザードを使って作成するとどうしても以下のようになってしまいます。
(ちなみに親テーブルと明細テーブルは伝票番号でリレーションしています)
↓↓↓↓
伝票番号000001に対して、明細Aテーブル(2レコード)、明細Bテーブル(1レコード)あるとする。
-----------------------------------------------------------
本来は以下のように表示したい
ヘッダーセクション
伝票番号:000001
親テーブルの情報:xxxxxxx
詳細セクション
明細Aの情報 01 aaaaaaaa
明細Aの情報 02 aaaaaaaa
明細Bの情報 11 bbbbbbbb
------------------------------------------------------------
実際は以下のように表示される
ヘッダーセクション
伝票番号:000001
親テーブルの情報:xxxxxxx
詳細セクション
明細Aの情報 01 aaaaaaaa 明細Bの情報 11 bbbbbbbb
明細Aの情報 02 aaaaaaaa 明細Bの情報 11 bbbbbbbb
No.1ベストアンサー
- 回答日時:
>レポート機能ではフォーム作成のように、詳細セクションに2つの明細テーブルのデータを表示させることはできますか?
2つの明細テーブルのデータを表示させる事自体なら、サブフォーム見たくサブレポートを用いれば可能です
ウィザードで作れたかどうかは不明ですが、ベースをウィザードで作りその後デザインで開いてサブレポートで繋げていけば良いと思います
フォームと違ってレポートでの注意点としては
普通に作ると明細Aの情報印字するエリア(サブレーポートA)と明細Bの情報印字するエリア(サブレーポートB)の間に空欄が出来るケースがあります、サブレポートAのエリア幅や高さの調整(コーディングやプロパティー設定など)が必要になります
※フォームならスクロールバーでコト足りるのでしょうが、レポートではスクロールバーなど出すものではありません
そういった調整は複雑になりがちな為、サブレポートがつらなるようなものはあまり作られる事はありません
※ないというわけではない、ここらの制御は想定された制御を記載していく形になる為、想定外が来た場合バグりやすいためあまり用いられないというだけです。
クエリーなどを解しシンプルなレポートにするよう心がける事をおすすめします
・今回のテーブル構成だと、簡単な例としては追加クエリーでワークテーブルに格納し1つの明細テーブルを作り上げ、そのワークテーブルを用いてレポート出力する
・ワークテーブルを持ちいらず行ないたいなら、出きるかどうか不明ですが、クエリーで1つの明細テーブルになるようにSQL文を作成する
質問がAccessバージョンやADPなのかMDBなのか不明ですが
Access2000でのMDBならではの回答です、Accessのバージョンがあがるにつれ機能が豊富になってるので出きるのかもしれませんがAccess2000では以上の回答になります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- その他(データベース) accessでのフォームの連携について 2 2022/06/14 00:45
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WORD VBA プログラム修正をお願...
-
VBとアクセスでSQL文に変...
-
CSVファイルのエクスポートでソ...
-
AccessからExcelへエクスポート...
-
ExcelVBAについて
-
【ADO】「Execute」を使うと...
-
Excel複数シートをaccessへ一括...
-
Access2007でアプリケーション...
-
COBOLのINVALID KEYが理解でき...
-
CSVデータのダウンロード方法で...
-
JavaScriptで倉庫番を作りたい...
-
DataGridViewに複数テーブルの...
-
ACCESSのテーブル名をリストに...
-
ASP.NET GridView 一致した行の...
-
Accessで別mdbのテーブルをコピー
-
書式をテーブルにした場合の絞...
-
SQL同時実行違反
-
VBAで OLEオブジェクト型のフ...
-
DataSetの複数テーブルをひとつ...
-
HTMLのテーブルの行数が多くな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WORD VBA プログラム修正をお願...
-
VBとアクセスでSQL文に変...
-
Accessで別mdbのテーブルをコピー
-
『列名 '担当者CD' があいま...
-
ExcelVBAからAccessMDB内のテー...
-
他のMDBのテーブルに追加したい
-
手動または分散トランザクショ...
-
SQLを発行とは?クエリの作成と...
-
DataGridViewに複数テーブルの...
-
CSVファイルのエクスポートでソ...
-
AccessからExcelへエクスポート...
-
エクセルのテーブルを解除する...
-
Excel複数シートをaccessへ一括...
-
HTMLのテーブルの行数が多くな...
-
COBOLのINVALID KEYが理解でき...
-
アクセステーブル、リンクとロ...
-
ACCESSのテーブル名をリストに...
-
ACCESS2010 実行時エラー 2766
-
DataGridの中身をDataSetにテー...
-
【ADO】「Execute」を使うと...
おすすめ情報