Форма "Карточка товара"
Поле со списком "Товар" находится в заголовке формы. Источник формы: запрос с условием отбора WHERE IDтовар = Me!ПолеСоСписком1.
В области данных есть поле Цена. Если значение цены изменяется(оператором), то нужно занести это новое значение в таблицу ИсторияЦены.
На обновление ПоляСоСписком запоминаю цену в переменной:
gl_СтараяЦена = Me![Цена]
Добавил кнопку и ее нажатие:
If gl_СтараяЦена <> Me![Цена] Then
CurrentDb.Execute("INSERT INTO ИсторияЦены(IDтовар,Цена,Дата) Values(ПолеСоСписком,Me![Цена],Date)")
End If
Так работает, но неудобно, когда изменяются цены у нескольких товаров: можно забыть нажать кнопку.
Может как-то от ПоляСоСписком запускать код?