LoginSignup
3
1

More than 5 years have passed since last update.

【AccessVBA】差分だけINSERTで取り込みたいときのDoCmd.RunSQL

Posted at

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します。

定期的にデータをもってこなければならないけれど、
ユーザーがそのデータを編集するような時に、使うと良いでしょう。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1