| 
    
     |  | Windows XP Access 2003
 
 初心者・長文ですが、ご教授お願いします。
 
 追加クエリで、新規登録または更新をした時に
 その1件のみを違うテーブルに追加保存したいのですが
 何かいい方法はありますでしょうか?
 
 やりたい事は以下の通りです。
 
 テーブルA(管理表)
 商品名 商品番号 保管場所 在庫
 靴下A  A01    棚A-1   10足
 靴下B  B01    棚B-1   10足
 靴下C  C01    棚C-1   10足
 
 テーブルB(履歴表)
 商品名 商品番号 保管場所 在庫
 靴下A  A01    棚A-1   10足
 靴下B  B01    棚B-1   10足
 靴下C  C01    棚C-1   10足
 
 と、同じテーブルが2つあります。
 テーブルA(管理表)を使って商品の管理をしており、
 テーブルA内にはコマンドボタンで"新規登録"と"検索"と"更新"があります。
 
 "新規登録"をすると、それぞれのフィールドに入力できるようになっており、
 例えば・・・
 商品名 商品番号 保管場所 在庫
 靴下D  D01    棚D-1   20足
 
 を新規登録すると、テーブルAには
 
 テーブルA(管理表)
 商品名 商品番号 保管場所 在庫
 靴下A  A01    棚A-1   10足
 靴下B  B01    棚B-1   10足
 靴下C  C01    棚C-1   10足
 靴下D  D01    棚D-1   20足
 
 と、なるのですが、テーブルB(履歴表)の方にも同じようにしたいのと、
 商品の更新をする際に"検索"ボタンで商品を検索(1つの商品しか表示されない)。
 変更が終わったら"更新"ボタンで、テーブルAには上書き保存、
 テーブルBには追加保存としたいのですが・・・
 
 例えば・・・
 テーブルA(管理表)
 商品名 商品番号 保管場所 在庫
 靴下A  A01    棚A-1   10足
 靴下B  B01    棚B-1   10足
 靴下C  C01    棚C-1   10足
 靴下D  D01    棚D-1   20足
 
 商品名:靴下Bを検索
 
 テーブルA(管理表)
 商品名 商品番号 保管場所 在庫
 靴下B  B01    棚B-1   10足
 
 となり、在庫:10足を5足に変更し更新
 
 テーブルA(管理表)
 商品名 商品番号 保管場所 在庫
 靴下A  A01    棚A-1   10足
 靴下B  B01    棚B-1   5足
 靴下C  C01    棚C-1   10足
 靴下D  D01    棚D-1   20足
 
 テーブルB(履歴表)
 商品名 商品番号 保管場所 在庫
 靴下A  A01    棚A-1   10足
 靴下B  B01    棚B-1   10足
 靴下C  C01    棚C-1   10足
 靴下D  D01    棚D-1   20足
 靴下B  B01    棚B-1   5足
 
 となるようにしたいのですが、何かいい方法はありますでしょうか?
 かなりの長文になってしまいましたが、
 ご教授の程、宜しくお願いします。
 
 
 |  |