Обновление поля через подзапрос

Miguel
Дата: 20.11.2006 19:32:50
Коллеги! Подскажите пжста, как выйти из ситуации: в Access нужно выполнить запрос на обновление поля St_SUM таблицы ABC,
которое является суммой по разделу (St_kod=100) этой же таблицы.

St_kod | St_SUM
100 |
101 | 10 000
102 | 11 000
103 | 9 000

На sql писал так:
UPDATE ABS
SET St_SUM=(SELECT SUM(St_SUM) FROM ABS WHERE St_KOD IN (101,102,103))
WHERE St_KOD IN (100)
В ответ выскакивает ошибка: «В операции должен использоваться обновляемый запрос».
Что не так?
Владимир Саныч
Дата: 20.11.2006 19:44:30
UPDATE ABS
SET St_SUM=dsum("St_SUM","ABS","St_KOD IN (101,102,103)")
WHERE St_KOD IN (100)
Miguel
Дата: 21.11.2006 09:40:52
Владимир Саныч, спасибо!
А вот еще вопрос: не получается в одном запросе на обновление написать два подзапроса через UNION.

UPDATE .......
UNION
UPDATE .......

Как из такой ситуации выйти?