Access 2003: Как обновить TableA из TableB на основе условия - PullRequest
0 голосов
/ 01 февраля 2011

Я получаю сообщение об ошибке «Операция должна использовать обновляемый запрос» со следующим кодом, любая помощь будет принята с благодарностью.

update reportbyjobtable 
set [StepAtPP22010]  = (SELECT TOP 1 PTTIMERATE.STEP FROM PTTIMERATE WHERE PTTIMERATE.TIMEREQUIRE<= REPORTBYJOBTABLE.TOTALHOUR93TOPP012010 
ORDER BY PTTIMERATE.TIMEREQUIRE DESC)
where [benefits start date]>#8/28/2010#

Большое спасибо!

1 Ответ

0 голосов
/ 01 февраля 2011

убедитесь, что "reportbyjobtable" - это таблица, а не запрос.

попытайтесь создать другой запрос с утверждением "select", которое используется для обновления поля [stepAtPP22010].Сохраните этот запрос и создайте другой запрос, используя столбец результатов из первого сохраненного запроса, чтобы обновить таблицу «reportbyjobtable».Будьте осторожны, используя правильный тип отношений между запросами и таблицами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...