Начиная с Jet 4, все запросы, имеющие соединение с оператором SQL, который суммирует данные, не подлежат обновлению. Вы не используете JOIN, но предложение WHERE в точности эквивалентно соединению, и, таким образом, оптимизатор запросов Jet обрабатывает его так же, как и объединение.
Боюсь, что вам не повезло без временной таблицы, хотя, может быть, кто-то с большим знанием Jet SQL, чем я, может найти обходной путь.
Кстати, он мог быть обновляемым в Jet 3.5 (Access 97), так как множество запросов было обновляемым, а затем не обновлялось после обновления до Jet 4.
-