- ベストアンサー
Access2002:帳票形式のフォーム内に明細を表示させたい
下記の様なテーブルがあります。 テーブル名:T_明細 +----------------------------------------------+ ID 受注番号 名称 数量 発注先 +----------------------------------------------+ 1 1 りんご 1 A商店 2 1 ぶどう 3 A商店 3 2 みかん 2 A商店 3 2 キウイ 2 A商店 4 2 桃 1 Bショップ 5 3 メロン 3 A商店 6 3 バナナ 2 Cストア +----------------------------------------------+ このテーブルの情報を下記の様なフォームを作成し 表示しようとしています。 フォーム名:F_発注処理(受注番号単位で開かれます)※帳票形式にて表示 ■受注番号1 で開いた場合 ------------------------------- A商店 発注明細 りんご 1 ぶどう 3 ------------------------------- ■受注番号2 で開いた場合 ------------------------------- A商店 発注明細 みかん 2 キウイ 2 ------------------------------- Bショップ 発注明細 桃 1 ------------------------------- ■受注番号3 で開いた場合 ------------------------------- A商店 発注明細 メロン 3 ------------------------------- Cストア 発注明細 バナナ 2 ------------------------------- Accessの仕様で、帳票形式のフォーム内にサブフォームを設置できないのは、知っています。 また、別の方法で「発注明細」部分をリストボックスにし 親レコード毎に、Rowsourceの値を変更するような仕組みにしてみましたが これも上手くいきませんでした。(元々こういう使い方は出来ないのでしょうか・・・) 参考:Form Loadイベントに Me.明細.RowSource = "SELECT 名称,数量 FROM T_明細 WHERE 受注番号 = " & Me.受注番号 & " and .発注先 = '" & Me.発注先 & "';" 要は、 1.受注番号毎に、F_発注処理フォームは開かれる 2.発注先毎に帳票表示し、各発注先毎に明細を表示 という条件を満たしたいのですが、良い方法が思いつきません。 どなたかご助言頂けませんでしょうか。宜しく御願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
サブデータシートなら可能です。 サブデータシートについて http://office.microsoft.com/ja-jp/access/HP052362161041.aspx 【データシート形式】でサブデータシートを表示させたいのですが。。。 http://www.accessclub.jp/bbs3/0003/superbeg1261.html
その他の回答 (2)
- hallo-2007
- ベストアンサー率41% (888/2115)
- Dxak
- ベストアンサー率34% (510/1465)
受注番号、発注先で、グループ化して、受注番号のフッターで改ページする って、複雑に考えないでも・・・ > テーブル名:T_明細 をソースに簡単に出来るよ^^;;;