Microsoft Access 掲示板

レポート出力用のテーブル(クエリ?)を作りたい / 2

5 コメント
views
4 フォロー
2
My Car Bomber 2023/12/08 (金) 13:58:40 7fdfc@46fae >> 1

Excelファイル自体は加工を行わず、インポート時に必要なフィールドだけを取り込み、それを加工してレコードソースを作成したいです。

注文数量(タイトル行)
2023/12/08 注文
(空白行)
No 社名   〒  住所   TEL  りんご  梨  ぶどう みかん
1 A社 000-0000 東京 00-0000   1   2   2   1
2 B社 000-0001 京都 00-0001   1   1   1   1
3 C社 000-0002 大阪 00-0002   1   1   1   1

1. Excel取込フォームの取込ボタンのクリック時イベントで↑のExcelファイルを選択

T_取込テーブル

取込ID  ID  りんご 梨 ぶどう みかん 注文日
 1   1    1   2   2    1  2023/12/08
 2   2    1   1   1    1  2023/12/08
 3   3    1   1   1    1  2023/12/08

2. ExcelファイルからID、りんご、梨、ぶどう、みかんのフィールドをインポートしてT_取込テーブルに追加(注文日はExcelファイル2行目の日付を入れる)

T_ラベル出力用

ラベルID 社名  〒    住所  TEL   商品
  1  A社 000-0000 東京 00-0000 りんご
  2  A社 000-0000 東京 00-0000 梨
  3  A社 000-0000 東京 00-0000 梨
  4  A社 000-0000 東京 00-0000 ぶどう
  5  A社 000-0000 東京 00-0000 ぶどう
  6  A社 000-0000 東京 00-0000 みかん
  7  B社 000-0001 京都 00-0001 りんご
  8  B社 000-0001 京都 00-0001 梨
  ・
  ・
  ・

T_取込テーブルとマスターで↑のようなレコードを作り、ラベルシール出力用レポートのレコードソースにしたいです。

通報 ...
  • 4
    ABCDEFGHI
    1注文数量
    22023/12/8注文
    3
    4No社名住所TELりんごぶどうみかん
    51A社000-0000東京00-00001221
    62B社000-0001京都00-00011111
    73C社000-0002大阪00-00021111

    参照元のExcelワークシートが上記のようなレイアウトになっている、
    ということなのであれば、少なくとも Access のテーブルへの取込は
    オートメーションによって行うことになるでしょう。

    Excelワークシートからデータを取り込んだテーブルを使用して
    レポートへの出力を行う処理については、それとはまた別の問題です。

  • 5
    My Car Bomber 2023/12/11 (月) 13:43:25 7fdfc@46fae >> 2

    概ねそんな感じのレイアウトで、A列も空白になっています。
    いままでExcel上で整形してから取込むといったことしかしてこなかったので、どうすれば自動で4行目のフィールドからとりこめるのか分かりません。