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

Откуда:
Сообщений: 6
Создал таблицу "Ассортимент блюд"
она является звеном для связи многие к многим между таблицами
"Список продуктов" и "Перечень блюд"
Как сделать чтоб при выборе продукта автоматически менялось значение цена продукта?

К сообщению приложен файл. Размер - 0Kb
26 июл 06, 16:46    [2929520]     Ответить | Цитировать Сообщить модератору
 Re: Обновление всех столбцов  [new]
v-e-t-a-l
Member

Откуда:
Сообщений: 23
тут нужно в список комбобокса добавить еще один столбец нулевой ширины, содержащий цену на компонент и, в событии ОБНОВЛЕНИЕ прописать код, чтобы из этого столбца значение записывалось в поле форы ЦЕНА

типа этого :)
26 июл 06, 16:58    [2929621]     Ответить | Цитировать Сообщить модератору
 Re: Обновление всех столбцов  [new]
axaulya
Member

Откуда:
Сообщений: 6
Событие обновление надо писать в каком то запросе?
чето туплю дико )
26 июл 06, 17:22    [2929807]     Ответить | Цитировать Сообщить модератору
 Re: Обновление всех столбцов  [new]
axaulya
Member

Откуда:
Сообщений: 6
Вот если правильно понял сделал еще один столбец
только ширину 3 см вместо 0 сделал
чтоб наглядней было
обновление надо писать в подчиненном столбце или в родительском?

К сообщению приложен файл. Размер - 0Kb
26 июл 06, 17:26    [2929834]     Ответить | Цитировать Сообщить модератору
 Re: Обновление всех столбцов  [new]
ILL HEAD
Member [заблокирован]

Откуда:
Сообщений: 8498
автор
Создал таблицу "Ассортимент блюд"
таблицу или форму ?
26 июл 06, 17:28    [2929853]     Ответить | Цитировать Сообщить модератору
 Re: Обновление всех столбцов  [new]
axaulya
Member

Откуда:
Сообщений: 6
таблицу

К сообщению приложен файл. Размер - 0Kb
26 июл 06, 17:32    [2929880]     Ответить | Цитировать Сообщить модератору
 Re: Обновление всех столбцов  [new]
axaulya
Member

Откуда:
Сообщений: 6
создал запрос

UPDATE [Список продуктов], [Ассортимент блюд]
SET [Ассортимент блюд].[Цена] = [Список продуктов].[Цена]
WHERE [Список продуктов].[Код продукта]=[Ассортимент блюд].[Код продукта];

не работает
где ошибка?
26 июл 06, 18:07    [2930099]     Ответить | Цитировать Сообщить модератору
 Re: Обновление всех столбцов  [new]
axaulya
Member

Откуда:
Сообщений: 6
Переименовал таблицы ассортимент блюд и список продуктов в tblassort и tblprodlist
другой запрос получился

UPDATE tblprodlist, tblassort SET tblprodlist.Цена = tblassort.Цена
WHERE tblassort.[Код продукта]=tblprodlist.[Код продукта];

все равно не работает :(
26 июл 06, 18:34    [2930221]     Ответить | Цитировать Сообщить модератору
 Re: Обновление всех столбцов  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16839
Не надо ничего обновлять. Достаточно правильно построить запрос, вытягивая из таблицы-справочника нужные столбцы (по коду продукта - цену).

Обновлять нужно если нужна денормализация данных, т.е. значение цены может меняться а вам нужно сохранить именно то, которое было в момент выбора.
27 июл 06, 08:38    [2931108]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить