У меня есть основная форма MForm
, которая имеет subform A
, а у subform A
есть другая подчиненная форма subform B
внутри.
"MForm" содержит идентификаторы на основе дат.(основной набор записей. Разные даты) subform A
(связанный "ID" и "DateR" с основной формой) - это та, в которой мне нужно вводить страны в четырех разных столбцах, а именно AR, IR, SR, ER.Эти поля являются числовыми полями и должны обновляться пользователем вручную.subform B
, который находится под указанным выше subform A
(связан по дате и стране), имеет запрашиваемые данные, из которых у меня есть номера для AR_Count, IR_Count, SR_Count и ER_Count соответственно.(Запрашивается "DateR" и "Страна" из запроса Excel)
Теперь цель состоит в том, чтобы у меня было дополнительное поле в Subform A
, которое является списком полей и имеет два значения: «Соответствует» и «Несоответствие»,Что я хочу сделать, это когда числа для AR, IR, SR и ER, введенные пользователем в Subform A
, равны числам в AR_Count, IR_Count, SR_Count и ER_Count соответственно в Subform B
, тогда значение для списка полей должноавтоматически изменится на «Совпадающий».Теперь мне нужно, чтобы это было для всех записей в этой подчиненной форме для этой записи.Во-вторых, когда все записи в подчиненной форме совпадают в поле состояния, тогда у основной формы "MForm" также есть поле с именем Status.со значениями «Активный» и «Закрытый».Я хочу, чтобы после того, как все поля имели значения «Совпадение» в Subform A
, в статусе MForm должно измениться на «Закрыто», иначе оно остается активным.
Я включил картинку, чтобы показать, как выглядит моя форма,Пользователь должен выбрать дату и заполнить Subform A
.Subform B
имеет значения, извлеченные из запроса.
Теперь я хочу код VBA и хочу спросить, как я могу выполнить эти функции в своей форме.Кроме того, где я могу использовать это.Я попытался использовать обработчики after update
или before update
для полей состояния без удачи. ФОРМАТ ПЛАНА