У меня есть запрос на обновление в MS Access; для установки значения запроса на обновление я использовал запрос на выборку, для которого я уверен, что результат уникален, но я получаю ошибку
SET asbuilt_list.commented_sheet =
Nz((SELECT [pages]
FROM [tbl_transmittal_discipline_poi_max] AS T1
WHERE (T1.[owner document number] = asbuilt_list.[doc])
AND (T1.poi = "cmn" )), 0)
Это ошибка, которую я получаю:
операция должна использовать обновляемый запрос
Мой запрос на обновление:
UPDATE asbuilt_list
INNER JOIN tbl_transmittal_discipline_poi_max ON asbuilt_list.doc = tbl_transmittal_discipline_poi_max.[owner document number]
SET asbuilt_list.commented_sheet =
Nz((SELECT [pages]
FROM [tbl_transmittal_discipline_poi_max] AS T1
WHERE (T1.[owner document number] = asbuilt_list.[doc])
AND (T1.poi = "cmn" )), 0)
WHERE
(((asbuilt_list.description ) NOT LIKE "*isometric*")
AND ((asbuilt_list.doc) NOT LIKE "*ls*")
AND ((asbuilt_list.discipline) <> "ppd"))
OR ((( sbuilt_list.description) IS NULL)
AND ((asbuilt_list.discipline) IS NULL));