Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Запрос на обновление  [new]
macksim
Member

Откуда:
Сообщений: 1
Здравствуйте. Пытаюсь сделать запрос на обновление, но access выдаёт следующую ошибку: "В операции должен использоваться обновляемый запрос". SQL код:
UPDATE [Печатное издание] INNER JOIN [Взятые печатные издания] ON [Печатное издание].[Код печатного издания] = [Взятые печатные издания].[Код печатного издания] SET [Печатное издание].Количество = -1
WHERE ((([Печатное издание].[Код печатного издания])=[Взятые печатные издания].[Код печатного издания]));
Был бы очень благодарен за помощь
22 май 21, 10:49    [22325637]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на обновление  [new]
Tarasios
Member

Откуда: Украина
Сообщений: 566
macksim,
из названий ваших объектов, участвующих в запросе, непонятно: это таблицы или запросы. В запросах на обновления в Аксе есть одна хитрость (ну или правило): нельзя использовать данные для обновления из других запросов. О чём, пусть и не совсем понятно, и сообщает Акс. Потому надо сначала эти данные закинуть в отдельную таблицу. И потом использовать в вашем запросе на обновление данные именно из этой таблицы, а не другого запроса.
А вообще эту тему множество раз разбирали на этом форуме, поищите.
22 май 21, 11:37    [22325645]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на обновление  [new]
__Michelle
Member

Откуда:
Сообщений: 3199
macksim,

Вот это вообще лишнее:

WHERE ((([Печатное издание].[Код печатного издания])=[Взятые печатные издания].[Код печатного издания]))

Это условие уже прописано в ON.
22 май 21, 12:21    [22325658]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на обновление  [new]
__Michelle
Member

Откуда:
Сообщений: 3199
macksim
...SET [Печатное издание].Количество = -1...

Тут тоже странность.

Видимо, хотели так?
[Печатное издание].Количество = [Печатное издание].Количество - 1
22 май 21, 12:25    [22325659]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить