Соответствующие записи и перебирать субформы в доступе - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть основная форма 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 для полей состояния без удачи. ФОРМАТ ПЛАНА

...