У меня есть форма, которая отображает информацию о проекте. Большинство полей в форме привязаны к таблице проекта и отображаются и обновляются так же, как и связанные поля. Тем не менее, у меня также есть 10 флажков, которые приходят из таблицы ProjectAudience. Только если флажок в форме установлен, в таблице есть соответствующая запись. Поэтому мне нужно вставлять и удалять записи, так как эти поля отмечены и не отмечены.
Я могу сделать это на уровне флажка с событием AfterUpdate, но для этого потребуется 10 различных событий. Я хотел сделать это на уровне формы, удалив все записи в таблице ProjectAudience для этого проекта и добавив проверенные.
По сути, я ищу противоположное событие Form_Current, которое сработает, когда будет нажата кнопка навигации по записи или закрыта форма. Я стараюсь не писать свои собственные кнопки навигации или добавлять кнопку «Сохранить» в форму, которую должен нажать пользователь. Я хочу что-то автоматическое, которое обновит эту таблицу, когда пользователь уйдет от записи.
Основано на комментариях ниже: Любая комбинация полей от одного до всех может быть отмечена, а не только одна коробка. Поэтому возможно, что я уничтожу все записи и не вставлю обратно ... или добавлю 10 записей, если отмечен каждый флажок. (Также я использую Microsoft Access 2003)