Такой вот запрос проходит:
- Код: Выделить всё
UPDATE Links
INNER JOIN Products AS p ON p.ID=Links.Product
SET Links.Summ = p.Preis*p.Quan, ...
, где Products - таблица.
А вот на такой почти идентичный запрос - ругается
- Код: Выделить всё
UPDATE Billings
INNER JOIN Links2 AS l ON l.Billing=Billings.ID
SET Billings.Summ = l.pSumm, ...
, где Links2 - запрос
- Код: Выделить всё
SELECT [Billing], SUM([Summ]) AS pSumm, ...
FROM Links
GROUP BY [Billing];
Ругается примерно так: должен быть использован актуализируемый запрос.
Почему так происходит? Чего нужно этому Access'у? Как выполнить, желательно одним запросом, обновление с суммированием полей из другой таблицы?