Обновление записей таблицы на основе Excel - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть база данных, которая импортирует сотрудников из файла Excel.

У меня есть запрос append, который добавляет новых сотрудников, и запрос update, который обновляет информацию о текущем сотруднике (т. Е. Изменение имени, адреса и т. Д.).

У меня естьполе в таблице с именем Departed, которое я должен обновить вручную между yes и no, если сотрудник уходит.

Я пытаюсь найти способ, чтобы, если сотрудник не в Excel, изменил свою запись Departed с no на yes в Access.

Заранее спасибо.

1 Ответ

1 голос
/ 09 ноября 2019

Предполагая, что вы импортировали / связали набор данных Excel в виде таблицы в базе данных Access, вы можете обновить поле Departed, используя запрос update с left join из таблицы базы данных в свой набор данных Excel, протестировавявляются ли записи справа от этого объединения Null (то есть не существуют в наборе данных Excel).

Такой запрос может выглядеть следующим образом:

update Employees left join ExcelEmployees on Employees.ID = ExcelEmployees.ID
set Employees.Departed = -1
where ExcelEmployees.ID is null

Это предполагаетчто ваша таблица базы данных называется Employees, ваш импортированный / связанный набор данных Excel называется ExcelEmployees и что существует поле первичного ключа с именем ID, которое можно использовать для объединения этих двух.

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