Инструкция UPDATE с подзапросом. Обновляемый запрос.

Лысёк
Дата: 22.02.2016 09:15:32
Ув. специалисты, сам не спец., был бы оч. благодарен, если укажете на ошибку или подскажите что сделать.

Имеется текстовое поле [Амбулаторный прием].[ФИО набл], в котором вместо фамилий содержатся значения ключевого столбца в виде цифр. Эти цифры соответствуют значению ключевого поля для каждой фамилии.
Имеется аналогичная табл. [Амбулаторный прием1].[ФИО набл_], в которой все тоже самое, только вместо цифр фамилии, и поле [ФИО набл_] - подстановочное, при его переделке в просто "поле" фамилии теряются и отображаются значения ключей.

Надо значения в [Амбулаторный прием].[ФИО набл] заменить на соотв. фамилии из [Амбулаторный прием1].[ФИО набл_].

Данный запрос не выполняется, т.к. "В операции должен использоваться обновляемый запрос". Тут моих скромных познаний не хватает.

UPDATE [Амбулаторный прием]
SET [ФИО набл] = 

(SELECT [ФИО набл_]
FROM [Амбулаторный прием1]
INNER JOIN [Амбулаторный прием]
ON [Амбулаторный прием1].[ФИО набл_] = [Амбулаторный прием].[ФИО набл] );
Лысёк
Дата: 22.02.2016 11:38:29
Короче, нигде ничего вменяемого про эти обновляемые запросы не нашёл и сделал всё путём быдлоидного копирования.
mds_world
Дата: 22.02.2016 13:24:21
Используйте Dlookup вместо подзапроса. Акс не будет сопротивляться.