Access (VBA)

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

 
(Windows 7 Professional : Access 2013)
入力用Excelの出力
投稿日時: 18/08/07 17:11:59
投稿者: hato

お世話になります。
 
各月の売上数量を入力するためのExcel出力をAccessで
作成しています。
元データのSQLはできていて、
例えば201806〜201808 とフォームで期間を入力したら
 
元データ
年月     店CD     商品CD 数量
店CD     商品CD 数量
A01    1001    0
B01    1003    0
 
出力したいExcel
年月     店CD     商品CD 数量
201806        A01    1001    0
201807        A01    1001    0
201808        A01    1001    0    
201806        B01    1003    0
201807        B01    1003    0
201808        B01    1003    0
 
年月を追加して出力がしたいです。
SQLでできますか?
それともレコードセットなど使ってどうにかできる
方法などありますか?
よろしくお願いします。

回答
投稿日時: 18/08/07 19:35:33
投稿者: Suzu

いろいろな方法が考えられますが、
 
年月 をフィールドとして持つテーブル[tbl_年月]を用意。
 
201806、201807、201808 の レコードを保存し
 
あとはSQL で
SELECT tbl_年月.年月, 元データ.店CD, 元データ.商品CD, 元データ.数量
FROM tbl_年月, 元データ
 
私ならこれを選びそうです。

投稿日時: 18/08/08 08:37:07
投稿者: hato

Suzuさん、早速のご回答ありがとうございます。
 
いろんな方法があるんですね!
年月テーブルを作ってやってみたところ、思うような結果となりました!!
助かりました。どうもありがとうございました。