У меня есть форма MS Access, где у меня есть две подформы. Мне нужно иметь возможность запускать код/запрос до того, как запись будет отброшена.
Эта БД предназначена для отслеживания продаж и платежей отеля. Ограниченная форма имеет следующую структуру:Событие Перед записью изменяется в MS Access
- Сначала мы основную форму с глобальными полями, как, ClientID, имя клиента, адрес, дата счета, счет в ресторане, спа сборов и т.д.
- Тогда у меня есть (
Datasheet view
). Эта форма имеет все номера, выделенные для гостей. Он также имеет количество заряженных дней и поля Rate. - И наконец, у меня есть форма оплаты (
DataSheet View
). Он имеет все платежи, полученные от гостя.
Последняя вкладка индекса предназначена для подформы платежей.
Мне нужно найти общую сумму, которую был выставлен клиенту. (sum of all room rate X number of days + Money Spent in Spa + Restaurant Bill
).
Мне также нужно найти сумму всех платежей.
Еслиtotal payment
отличается отtotal bill
, тогда мне нужно предложить Оператору подтвердить добавление.
Я знаю коды VBA и запросы на обработку выше. Но я не знаю, как вызвать это событие. Я попробовал AfterUpdate, но он уволен в тот момент, когда я перехожу к любой Sub Form. Мне нужен код для запуска после того, как оператор внес все изменения и готов перейти к следующей записи. Я не понимаю, как это сделать.