• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access 色・サイズの組み合わた明細を縦に表示)

色・サイズの組み合わせた明細を縦に表示する方法

このQ&Aのポイント
  • フォームから色・サイズ展開を入力して組み合わせた明細を縦に表示する方法を教えてください。
  • また、個数を入力できるピボットテーブルのようなものを作成したいです。
  • どなたか教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

フォームで設定した値を、下記の1)に放り込む算段をしてください。 1)以下の2テーブルとデータを作成する。   テーブル[色] 列[色]だけ   テーブル[サイズ] 列[サイズ]だけ   それぞれ[ブラック][ホワイト]、[M][L]の2レコードを作成する。 2)クエリのデザインで、テーブル[色]・テーブル[サイズ]を指定する。   テーブル間の関連付けを行わないまま、表示するフィールドとして   [色]![色]と[サイズ]![サイズ]を設定する。 3)表示すると、すべての組み合わせが得られます(「直積」といいます) 4)3)をクロス集計するなり、ご自由に。

benitier59
質問者

お礼

ご返答ありがとうございます。 直積。こんなのがあったのですね!! 調べてみると交差結合と言うらしくて。 これは持っている分厚い本には載っていませんでした。 あと少し説明不足かもしれませんが色・サイズは品番ごとにあります。 品名ごとのフォームで色・サイズを記入した時に品番付きで縦に表示をさせたいのですがどうしたらいいでしょうか?

その他の回答 (3)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.4

>一列にすべての組み合わせを表示はできますでしょうか? ??? 実際のデータ例と望む結果の例を、私の回答のように提示してもらえますか?

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

>この場合 黒 S 0 と言うレコードがないので少し違いました。 なら 数計: Nz(Sum(QX.[数]),0) を数計: Sum(QX.[数]) にすれば 色 合計数 L  M S 黒  3   1 2   白  4   1 2  1 になりますが?

benitier59
質問者

お礼

再びご返答ありがとうございます。 一列にすべての組み合わせを表示はできますでしょうか? 品番管理もしていますので正確には品番・色・サイズとなるのですが。。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

フォームの元になっているこういうテーブル(TX)があるとすると 色 サイズ 黒  M 黒  L 黒  M 白  M 白  M 白  S 白  L クエリ一個目のデザインを フィールド   色   サイズ    数:Count(*) テーブル    TX    TX 集計   グループ化  グループ化  演算 で 色 サイズ 数 黒  L   1 黒  M   2 白  L   1 白  M   2 白  S   1 になりますので、 これ(名前を仮にQX)をクロス集計で フィールド    色   サイズ   数計: Nz(Sum(QX.[数]),0)  合計数:数 テーブル     QX   QX      QX            QX 集計     グループ化 グループ化  演算           合計 行列の入れ替え 行見出し 列見出し   値            行見出し にすると 色 合計数 L  M S 黒  3   1 2  0 白  4   1 2  1 になります。

benitier59
質問者

お礼

ご返答ありがとうございます。 この場合 黒 S 0 と言うレコードがないので少し違いました。 すべての組み合わせを表示させたいです。

関連するQ&A