powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / UPDATE запрос
3 сообщений из 3, страница 1 из 1
UPDATE запрос
    #32030798
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такая вот проблемка хочу проапдейтить табличку, но не просто вставить значение, а найти его, а потом уже вставить.
Попробовал следущую конструкцию:

UPDATE ChangedSinhron SET ChangedSinhron.ChanRep_Num = 2, ChangedSinhron.ChanOrder_Key = (SELECT Max(ChangedOrders.Key) AS MaxOfKey FROM ChangedOrders)WHERE ((ChangedSinhron.Changed_Key) In (SELECT ForPrintSelectChanges.MaxOfChanged_Key FROM ForPrintSelectChanges WHERE (((ForPrintSelectChanges.Nomer)="120AZ") AND ((ForPrintSelectChanges.Color)="yellow"))));

не идёт(, т.е. запрос составился, прошёл, но на запуск пишет, что не хочет апдейтить, видиш ли запрос какой то не такой(

Поможите!!!Как его надо переделать, чтоб суть та же осталась...

Заранее спасибо
Sfagnum

PS Работаю в Access 97
...
Рейтинг: 0 / 0
UPDATE запрос
    #32030813
Ольга
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для Access-97 В IN только выражение или список-выражений
Всего доброго
...
Рейтинг: 0 / 0
UPDATE запрос
    #32030895
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С IN как раз никаких проблем нет, проблема в следующем:

SET ChangedSinhron.ChanRep_Num = 2, ChangedSinhron.ChanOrder_Key = (SELECT Max(ChangedOrders.Key) AS MaxOfKey FROM ChangedOrders)

т.е. нельзя приравнять ChangedSinhron.ChanOrder_Key результату запроса, но если этот запрос меняю на цифру то всё проходит на ура
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / UPDATE запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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