|
Запрос на обновление
|
|||
---|---|---|---|
#18+
Здравствуйте. Пытаюсь сделать запрос на обновление, но access выдаёт следующую ошибку: "В операции должен использоваться обновляемый запрос". SQL код: UPDATE [Печатное издание] INNER JOIN [Взятые печатные издания] ON [Печатное издание].[Код печатного издания] = [Взятые печатные издания].[Код печатного издания] SET [Печатное издание].Количество = -1 WHERE ((([Печатное издание].[Код печатного издания])=[Взятые печатные издания].[Код печатного издания])); Был бы очень благодарен за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2021, 10:49 |
|
Запрос на обновление
|
|||
---|---|---|---|
#18+
macksim, из названий ваших объектов, участвующих в запросе, непонятно: это таблицы или запросы. В запросах на обновления в Аксе есть одна хитрость (ну или правило): нельзя использовать данные для обновления из других запросов. О чём, пусть и не совсем понятно, и сообщает Акс. Потому надо сначала эти данные закинуть в отдельную таблицу. И потом использовать в вашем запросе на обновление данные именно из этой таблицы, а не другого запроса. А вообще эту тему множество раз разбирали на этом форуме, поищите. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2021, 11:37 |
|
Запрос на обновление
|
|||
---|---|---|---|
#18+
macksim, Вот это вообще лишнее: WHERE ((([Печатное издание].[Код печатного издания])=[Взятые печатные издания].[Код печатного издания])) Это условие уже прописано в ON. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2021, 12:21 |
|
|
start [/forum/topic.php?fid=45&msg=40072157&tid=1609684]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
130ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 258ms |
total: | 472ms |
0 / 0 |