Microsoft Access 掲示板

グループ化したテーブルのレコードに、在庫移動日を追加してテーブルに書き込みたい / 3

4 コメント
views
4 フォロー
3

結果が1件だけなら、いろいろ方法はありますが、
フォームの「在庫移動日」は非連結テキストボックスにしておきます。そうすれば入力可能になります。

レコードソースの集計クエリをもとに追加クエリを作成して、追加先は「T_入出庫状況」にします。
追加元と追加先の対応するフィールドを設定して、次に新規列に下記の設定をします。

フィールド在庫移動日: Forms!フォーム名!在庫移動日
テーブル集計クエリ名
レコードの追加在庫移動日

SQLだと下記のようなになります。

INSERT INTO T_入出庫状況 (区分, 商品1, 商品2, 商品3, 商品4, 合計, 在庫移動日)
SELECT 区分, 商品1, 商品2, 商品3, 商品4, 合計, Forms!フォーム名!在庫移動日 AS 在庫移動日
FROM 集計クエリ;

フォーム上にコマンドボタンを配置して、そのクリック時にこの追加クエリを実行するようにすればいいでしょう。

通報 ...
  • 4
    My Car Bomber 2024/01/10 (水) 10:43:13 7fdfc@44ebd >> 3

    ありがとうございます!
    非連結にすればよかったのですね。

    回答頂けるまでにいろいろ試して、区分・商品1~4・合計・移動日・在庫移動日・発注日フィールドを持つtmpテーブルを作成し、こちらをレコードソースにしてフォーム作成しました!