Я пытаюсь обновить значения групп со OldVal на NewVal во всех таблицах (в том числе: студенты, кандидаты, заслуги, группы) из одной формы. я пробовал этот запрос;
UPDATE (([Group]
INNER JOIN Candidates ON Group.Group = Candidates.Group)
INNER JOIN Merit ON Group.Group = Merit.Group)
INNER JOIN Students ON Group.Group = Students.Group
SET
Candidates.[Group] = [Forms]![Update Groups]![NewVal],
Students.[Group] = [Forms]![Update Groups]![NewVal],
Merit.[Group] = [Forms]![Update Groups]![NewVal],
[Group].[Group] = [Forms]![Update Groups]![NewVal]
WHERE
(((Candidates.Group)=[Forms]![Update Groups]![OldVal])
AND ((Students.Group)=[Forms]![Update Groups]![OldVal])
AND ((Merit.Group)=[Forms]![Update Groups]![OldVal])
AND ((Group.Group)=[Forms]![Update Groups]![OldVal]));
Обратите внимание, что тип данных групп во всех таблицах - «Мастер поиска / текст», за исключением таблицы групп, тип данных в таблице групп - текст
. путь? такие как:
UPDATE Components
SET Group= Datatype'NewVal'
WHERE Group = Datatype'OldVal'