Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление поля значением из связанной таблицы / 3 сообщений из 3, страница 1 из 1
04.03.2004, 08:54
    #32430476
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление поля значением из связанной таблицы
Есть таблицы:

Перечень (код, название, цена)
temp (код, цена)

Связаны по коду один (перечень) ко многим (temp)

как можно изящно записать в перечень.цена максимальное значение для этого кода из temp?

пробовал делать сначала запрос
Код: plaintext
select код, max(цена) from temp group by код

и потом делать update с join, но набор получается необновляемый (что и понятно)

Пока вышел из положения так: делаю временную таблицу, в которую пишу select код, max(цена) from temp group by код, а потом делаю update с join

изврат?
...
Рейтинг: 0 / 0
04.03.2004, 09:11
    #32430493
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление поля значением из связанной таблицы
попробуй засунуть исходный запрос в подчиненный (уже давно работаю с adp и подзабыл проблемы с обновляемостью подобных конструкций), вроде так можно

Код: plaintext
1.
update Перечень set Цена = (select max(t.цена) from temp t where t.код = Перечень.Код)
from Перечень
...
Рейтинг: 0 / 0
04.03.2004, 10:46
    #32430706
DMax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление поля значением из связанной таблицы
DMax тебе в руки (и DSum на шею)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление поля значением из связанной таблицы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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