2014-12-03 4 views
-1

Я пытаюсь выбрать записи, которые находятся в первой таблице, но не во второй таблице, и вставить их во вторую таблицу, используя оператор sql в VBA. Я начал его ниже, но я не уверен, почему это не сработает. Я довольно новичок в sql, поэтому любая помощь будет очень признательна.Вставить в SQL VBA

MySQL = "INSERT INTO Clients()" & _ 
    "SELECT DISTINCT DD.[Client ID] " & _ 
    "FROM " & tableName & " as DD " & _ 
    "Where DD.[Client ID] NOT IN (SELECT DD.[Client ID] FROM " & tableName & " as DD)" 

ответ

0

Во-первых, вам нужно список полей питания вставить заявление:

INSERT INTO Clients (ClientID)... 

Во-вторых, ваш запрос не вставляет ни одной строки, потому что вы проверить наличие ClientID в той же таблице. Вы имели в виду следующее:

"Where DD.[Client ID] NOT IN (SELECT DD2.[Client ID] FROM " & tableName2 & " as DD2)" 
Смежные вопросы