Добавить запрос не добавляет отсутствующие элементы - PullRequest
0 голосов
/ 15 июня 2019

У меня есть 2 таблицы.Таблица 1 содержит данные с банковского счета.Таблица 2 объединяет данные из нескольких других таблиц;Для простоты у нас будет только 2 таблицы.Мне нужно добавить данные из таблицы 1 в таблицу 2.

У меня есть поле в таблице 2, "SrceFk".Концепция заключается в том, что при добавлении записи из таблицы Table1 таблица2.SrceFk заполняется первичным ключом table1 и именем таблицы.Поэтому запись 302 будет выглядеть как «BANK / 302» после добавления.Таким образом, когда я запускаю запрос на добавление, я могу избежать дубликатов.

Запрос не работает.Я удалил запись из таблицы 2, но когда я запускаю запрос, он просто говорит «добавлено 0 записей».Хотя внешнего ключа нет.

Я новичок в SQL, Access и программировании в целом.Я понимаю основные понятия.Я погуглил эту проблему и посмотрел на stackOverflow, но не повезло.

Это мое полное утверждение:

INSERT INTO Main ( SrceFK, InvoDate, Descrip, AMT, Ac1, Ac2 )
SELECT Bank.ID &"/"& "BANK", Bank.TransDate, Bank.Descrip, Bank.TtlAmt, Bank.Ac1, Bank.Ac2
FROM Bank
WHERE NOT EXISTS
    (
        SELECT * FROM Main
        WHERE Main.SrceFK = Bank.ID &"/"& "BANK"
     );

Я ожидаю, что запрос добавит записи, которых нет в таблицепо мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...