Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Access 2010)
個入りの箱の端数表示
投稿日時: 18/07/31 22:43:12
投稿者: かんだりゅういち

先輩方、こんばんは。宜しくお願いします。
私のレベルは、初心者〜中級未満程度です。
ACCESSで受注管理と在庫管理をしております。
お客様から注文が入ったら、在庫を出荷用の箱に入れて発送します。
この出荷用の箱に、内容が書かれたラベル(シール)を貼る予定です。
色々な商品があり、出荷用の箱に入る個数がそれぞれ違います。
250ミリリットルの缶コーヒーであれば、最大10本入ります。
350ミリリットルの缶ビールであれば、最大6本入ります。
500ミリリットルのペットボトルであれば、最大2本入ります。
 
例えば、缶ビール20本の注文があった場合は、4箱で発送します。
1箱目、2箱目、3箱目は、6本入りの箱で、「入り数:6」と印刷したラベルを貼ります。
4箱目は、端数で「入り数:2」と印刷したラベルを貼ります。
 
在庫テーブルには、商品名、最大入り数、のフィールドあります。
レコードは、缶ビール, 6, です。
出荷テーブルには、商品名、発送点数、のフィールドがあります。
レコードは、缶ビール, 20, です。
 
クエリを使用し、箱数分のレコードを作るまで出来ています。
商品名、普通の箱の入り数、最後の箱の入数、のフィールドがあります。
レコードは、全く同じの4行です。
1行目:缶ビール, 6, 2,
2行目:缶ビール, 6, 2,
3行目:缶ビール, 6, 2,
4行目:缶ビール, 6, 2,
 
ここからどうすれば良いか、教えていただけないでしょうか?
私の考えとしては、クエリから新規テーブルを作成。
新規テーブルは、商品名、商品入り数、のフィールドを作る。
クエリからテーブルに書き込む時、1行目のみ「最後の箱の入り数」を書き込み、
2行目以降は「普通の箱の入り数」を書き込めばい良いと思うのですが、やり方がわかりません。
 
お手数をお掛けします。
宜しくお願い致します。

投稿日時: 18/07/31 23:54:19
投稿者: かんだりゅういち

すみません。
自己解決しました。
1から100まで数字が並んでいるテーブル(数字テーブル)を作り、クエリで結合線を引かずに、レコード数を4行に増やしてあったんですが、この4行は全く同じじゃないことに気が付きました。
数字テーブルのフィールドを表示してみたら、1, 2, 3, 4, となってました。
具体的には、下記です。
1行目:缶ビール, 6, 2, 1,
2行目:缶ビール, 6, 2, 2,
3行目:缶ビール, 6, 2, 3,
4行目:缶ビール, 6, 2, 4,
 
クエリのみで解決しました。
ありがとうございました!