たとえば、売上テーブルから売上先、商品、数量を抽出するクエリーを作成する場合、数量分のレコードを発生させたいのですが・・・。
つまり、売上テーブルに次のレコードがあったとき・・・
 A商店 りんご 3個
 B商店 みかん 2個
クエリーには以下のように表示させたいのですが・・・
 A商店 りんご 3
 A商店 りんご 3
 A商店 りんご 3
 B商店 みかん 2
 B商店 みかん 2

以上、よろしくお願いします。

A 回答 (1件)

数量テーブルを作ります。


*** 数量テーブルの内容 ***
テーブル名:数量テーブル
フィールド:数量(主キーに設定)(整数型)
各レコードの[数量]フィールドは以下の値
1
2
3
4
5
6
(以下略(必要なだけレコードを作っておきます。))

デザインビューでクエリーを新規作成し、
売上テーブルと、数量テーブルを追加します。
(リレーションは一切させません。)

売上テーブルから、
[売上先][商品][数量]フィールドを
表示するよう設定します。

数量テーブルの、
[数量]フィールドを表示するよう設定し、
抽出条件に
<=[売上テーブル].[数量]
と記入します。

数量テーブルの、
[数量]フィールドの表示チェックをはずします。

これで、ビューで開くと、お望みの結果になります。

並び替えの設定を追加すると、キレイに表示されます。

ワタクシは、この方法は、
ラベル印刷する時に、よく使っています。
VBAでも出来るのですが、
この方法のほうが動作が速いんですよね。
    • good
    • 0
この回答へのお礼

できました!
ありがとうございます。助かりました。

お礼日時:2001/05/11 15:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ