MicrosoftAccessを使ったVBAコーディング
今回は、データを取り込む際、差分だけ追加して
それ以外のデータはそのままにしたいときのコードサンプルです。
早速見ていきましょう。
AccessVBA
DoCmd.RunSQL "INSERT INTO X ( a,b ) SELECT Fn,Fn FROM Y " _
& "WHERE NOT EXISTS ( SELECT Fn FROM X WHERE Fn = 'X.c' )"
説明
テーブルXに存在しないレコードのみを、テーブルYから取得し、テーブルXへINSERTします。
定期的にデータをもってこなければならないけれど、
ユーザーがそのデータを編集するような時に、使うと良いでしょう。