У меня проблема с доступом к UPDATE на основе JOIN.
Есть 2 оператора, которые мне нужно объединить:
SELECT a.f1, a.f2, a.f3
FROM tableA a, viewB b
WHERE a.f2 = b.f2 AND a.f3 = b.f3
viewB - это запрос, но работает нормально
UPDATE tableA a
SET a.f1 = 'x'
тоже отлично работает.
Теперь я пытаюсь:
UPDATE tableA a, viewB b
SET a.f1 = 'x'
WHERE a.f2 = b.f2 AND a.f3 = b.f3
Сбой, Access говорит:
Операция должна использоватьобновляемый запрос.
Это глупо, потому что в viewB нет поля, к которому прикасались.Я попробовал несколько других решений с FROM, JOIN Subselect, но не нашел решения.
Кто-нибудь знает разумное решение по этому поводу?