Я получаю сообщение об ошибке: "Операция должна использовать обновляемый запрос" при попытке запустить мой 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];
Что случилось с моим первым запросом? Почему второй запрос работает, когда первый не работает?