У меня есть два подчиненных отчета, которые помогают разделить определенный набор записей на основе выбранных пользователем комбинированных блоков. Я хочу, чтобы второй подотчет начинался с промежуточной суммы в конце первого подотчета. Каждый из них управляется своими собственными запросами, которые извлекаются из одних и тех же таблиц и запросов с разными критериями.
Я попробовал модуль счетчика, который я видел в другом посте, но проблема в том, что каждый раз, когда пользователь прокручивает или щелкает поле в отчете, цифры в поле счетчика меняются.
Ниже представлен весь модуль,
Option Compare Database
Option Explicit
Dim mlngCounter As Long
Function ZeroCounter()
mlngCounter = 0
ZeroCounter = 0
End Function
Function GetCounter(pvar As Variant)
mlngCounter = mlngCounter + 1
GetCounter = mlngCounter
End Function
Ниже приведено уравнение, которое я использую в запросе для вызова модуля в первом поле.
Expr1: GetCounter([qryEditCuttingToolsRelation]![SetupID])+ZeroCounter()
qryEditCuttingToolsRelation - это фильтрованный запрос из таблицы, и я хочу, чтобы он рассчитывал на основе уникального SetupID. Вывод правильный, как только я открываю запрос или отчет. Но как только я выбираю что-либо или прокручиваю отчет или запрос, весь столбец чисел увеличивается.