Подсчет по условию является одной из основных c задач базы данных. Чтобы получить ответы из базы данных, вы должны выполнить запрос к базе данных (и это делается путем создания запроса).
Для подсчета одинаковых [MIPR_Number]
необходимо сгруппировать данные (группа содержит одинаковые номера), затем считать.
SELECT COUNT(id) as CountOfSameNr, [MIPR_Number] FROM Table GROUP BY [MIPR_Number]
Сохранить этот запрос как, например, CountMIPRNumber.
Теперь у вас есть две опции:
Используйте Dlookup, чтобы получить одно значение
=IIf(IsNull([txt_Amendment]),0,Dlookup("CountOfSameNr","CountMIPRNumber","[MIPR_Number] = " & [MIPR_Number]))
или добавьте запрос к источнику записей формы (присоединитесь к [MIPR_Number], «SELECT * FROM TABLE» - это запрос формы)
SELECT CountMIPRNumber.CountOfSameNr, TABLE.* FROM TABLE LEFT JOIN CountMIPRNumber ON TABLE.[MIPR_Number] = CountMIPRNumber.[MIPR_Number]
и обратитесь к полю подсчета
=IIf(IsNull([txt_Amendment]),0,[CountOfSameNr])