dポイントプレゼントキャンペーン実施中!

access 数量が2なら二行に3なら三行に
いつもいつもお世話になっております

下記のようなテーブル(元テーブル)があります

ID|日付 |社員名 |商品コード|数|部署コード|
--------------------------------------------------------
1 |2015/01/01 |織田信長 |A001 |1 |S001 |
--------------------------------------------------------
1 |2015/01/03 |織田信長 |A004 |2 |S001 |
--------------------------------------------------------
1 |2015/02/01 |豊臣秀吉 |A003 |3 |S001 |


このテーブルを元に自動的に下記のようなテーブル(クエリ)が作成されるようにしたいです


ID|日付   |社員名 |商品コード |数|部署コード  |
--------------------------------------------------------
1 |2015/01/01 |織田信長 |A001 |1 |S001 |
--------------------------------------------------------
1 |2015/01/03 |織田信長 |A004 |1 |S001 |
--------------------------------------------------------
1 |2015/01/03 |織田信長 |A004 |1 |S001 |
--------------------------------------------------------
1 |2015/02/01 |豊臣秀吉 |A003 |1 |S001 |
--------------------------------------------------------
1 |2015/02/01 |豊臣秀吉 |A003 |1 |S001 |
--------------------------------------------------------
1 |2015/02/01 |豊臣秀吉 |A003 |1 |S001 |

※数が2つの場合は2行、3つの場合は3行で数量は1というふうに


どうすればよいか全く見当がつきません
ネットで探しても見つかりません
アクションクエリ?VBA?
何か方法がありますでしょうか?

A 回答 (2件)

vbaで別テーブル作ってもいいですけど、、、、



こずるいやり方かもしれませんが、
のようなテーブルを作って連結させてクエリにしてしまえばよいと思います。
|数|連番|
| 1|001|
| 2|001|
| 2|002|
| 3|001|
| 3|002|
| 3|003|
| 4|001|
| 4|002|
| 4|003|
| 4|004|
| 5|001|
| 5|002|
| 5|003|
・・・
結局のところ、バラバラに表示させてどう区別するって問題ですから、連番なり、インデックスをつけてやればよいって話です。
    • good
    • 0
この回答へのお礼

こずるいのかどうかわかりませんが(笑)、上手く行きました‼ありがとうございました

お礼日時:2018/11/20 22:57

宛名ラベルを指定位置から指定枚数 印刷する方法


https://web.archive.org/web/20141018090940/http: …

上記、中ほどの

宛名ラベルを個別に枚数を指定して印刷する方法

が参考になるでしょう。
    • good
    • 0
この回答へのお礼

連番テーブルを作ってクエリを作成する方法ですね
上手く行きました
ありがとうございました

お礼日時:2018/11/20 23:09

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