Access97で自動入力と反映が違うテーブルの場合
こんにちは、前の質問などでフォームへの自動入力は何とかできるようになったのですが、今度はその入力したデータを他のテーブルBに反映させたいのですが、どうしたら良いのでしょうか?
テーブルA
店舗コード
店舗名
※テーブルAの管理者は私ではなく、ネットワークで私のPCと「テーブルのリンク」でつながっています。
テーブルB
店舗コード
店舗名
商品番号
他に店の情報フィールドをいくつか作成
フォームC
店舗コード
店舗名
商品番号
他に店の情報テキストボックスをいくつか作成
フォームCで、店舗コードを入力したら店舗名が自動的に入力される方法は、フォームCのレコードソースをテーブルAにして、店舗コードの更新後処理をイベントプロシージャにして、下記イベントコードを設定しました。
Private Sub 店舗コード_AfterUpdate()
Me![店舗名]=DLookup("店舗名","テーブルA","店舗コード=" & Me![店舗コード] & " ")
End Sub
そして、フォームの残りのテキストボックスに、店と商品に関するデータを入力し、入力した全てのデータをテーブルBに反映させたいのですが、どうしたら良いのでしょうか?
自動入力の方法でDLookupを使用したのがいけなかったのでしょうか?
また、できればテーブルBは商品番号順に並びかえられているのですが、入力したら商品番号のリストの一番下に挿入されるという形にしたいのです。
どうかよろしくお願いします。
補足
やはりVBAを使用するのですね。 VBAを記述したことが無いので私には無理です・・・。 回答ありがとうございました。