質問: accessのテーブルデータを一気にvbaで追加したい・・ accessのテーブルデータを一気にvbaで追加したい・・ accessに一時商品登録データというテーブルがあり、 問題なければ商品登録データにデータを流し込みたいと思っています テーブルのデータ構造は全く同じです vbaで一時商品登録のテーブルから一件ずつデータを読み取って 商品登録データに追加することは出来るのですが 一気にデータを追加する方法があれば教えていただけないでしょうか? よろしくお願いいたいます
回答: 本当にいろいろな方法があります。 一番簡単なのは、 あらかじめ「追加クエリ」を作成しておき docmd.openquery "追加クエリ名" あるいは dao で set dbs = currentdb dbs.excute "追加クエリ名" 追加クエリを使用しない場合は 追加クエリの sql文 に相当するsql を 実行。 strsql="insert into 商品登録データ select 一時商品登録データ.* from 一時商品登録データ" docmd.runsql strsql あるいは dao で set dbs = currentdb dbs.excute strsql とか。 直書き、間違いがあったら御免。