Я получаю сообщение об ошибке: «Операция должна использовать обновляемый запрос», когда я пытаюсь запустить свой SQL. Насколько я понимаю, это происходит, когда соединения используются в запросах на обновление/удаление в MS Access. Однако я немного запутался, потому что у меня есть другой запрос, почти идентичный в моей базе данных, который отлично работает.
Это мой проблемный запрос:
UPDATE [GS] INNER JOIN [Views] ON
([Views].Hostname = [GS].Hostname)
AND ([GS].APPID = [Views].APPID)
SET
[GS].APPID = [Views].APPID,
[GS].[Name] = [Views].[Name],
[GS].Hostname = [Views].Hostname,
[GS].[Date] = [Views].[Date],
[GS].[Unit] = [Views].[Unit],
[GS].[Owner] = [Views].[Owner];
Как я уже говорил, я запутался, потому что у меня есть другой запрос, похожий на этот, который работает отлично. Это тот самый запрос:
UPDATE [Views] INNER JOIN [GS] ON
[Views].APPID = [GS].APPID
SET
[GS].APPID = [Views].APPID,
[GS].[Name] = [Views].[Name],
[GS].[Criticial?] = [Views].[Criticial?],
[GS].[Unit] = [Views].[Unit],
[GS].[Owner] = [Views].[Owner];
Что не так с моим первым запросом? Почему второй запрос работает, а первый нет?