powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка: В операции должен использоваться обновляемый запрос
4 сообщений из 4, страница 1 из 1
Ошибка: В операции должен использоваться обновляемый запрос
    #39507869
Ves11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Очень-очень прошу помочь!!!
Не понимаю, почему не выполняется запрос в Акцесс(подтяжка максимальной даты из одной таблицы в другую, по одинаковому полю - ЧИСЛО)

UPDATE Таблица2 INNER JOIN
(SELECT Таблица1.Число, max(Таблица1.Дата) as Дата1 FROM Таблица1 GROUP BY Таблица1.Число) as t1
ON Таблица2.Число = t1.Число
SET Таблица2.[Дата макс] = t1.Дата1

Выходит ошибка: "В операции должен использоваться обновляемый запрос" (((((
Что не правильно?

Однако каждый запрос по отдельности(пошагово) выполняется.

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
Ошибка: В операции должен использоваться обновляемый запрос
    #39507964
D.B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D.B
Гость
Ves11111
Выходит ошибка: "В операции должен использоваться обновляемый запрос" (((((
Что не правильно?

Однако каждый запрос по отдельности(пошагово) выполняется.

Модератор: Тема перенесена из форума "MySQL".
Попробуйте почитать здесь
см.здесь
Особенно про синтаксис SQL.
...
Рейтинг: 0 / 0
Ошибка: В операции должен использоваться обновляемый запрос
    #39508099
Ves11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как я понял, никакие запросы, с вложенным подзапросом "GROUP BY" не будут выполняться, так как "GROUP BY" входит в перечень необновляемых запросов.
То есть придется выполнять мой исходный запрос по частям, с промежуточной таблицей.
...
Рейтинг: 0 / 0
Ошибка: В операции должен использоваться обновляемый запрос
    #39508104
`
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
`
Гость
Ves11111как я понял, никакие запросы, с вложенным подзапросом "GROUP BY" не будут выполняться, так как "GROUP BY" входит в перечень необновляемых запросов.
То есть придется выполнять мой исходный запрос по частям, с промежуточной таблицей.
можно через доменную функцию справится
Код: sql
1.
2.
3.
UPDATE Таблица2 
SET [Дата макс] = DMax("Дата1","Таблица1","Число=" & Число)
where exists (select * from Таблица1 where Таблица2.Число = Таблица1.Число ) 
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка: В операции должен использоваться обновляемый запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]