У меня есть форма с 1 раскрывающимся списком и 4 подотчетами, называемая rptBuildingResume. Когда я выбираю значение в раскрывающемся списке, я фильтрую все подчиненные формы, используя это значение. Это работает нормально, но...
У меня есть навигационная форма, называемая Main, когда я добавляю предыдущую форму в свою навигационную форму, я, конечно, меняю свой код, и это
2467 ошибка
начинают появляться, но самое интересное, что он отлично работает для первого подотчета, но не работает для следующего. Если я изменю порядок вызовов, он всегда работает нормально для первого, но терпит неудачу в следующем.
Это код, который я использую для этого:
[Forms]![Main]!SubformNav.[Form].rptNotFinishedBld.Report.Filter = "BuildingID_FK = " & Me.Building
[Forms]![Main]!SubformNav.[Form].rptNotFinishedBld.Report.FilterOn = True
[Forms]![Main]!SubformNav.[Form].rptNosPaidInFullBld.Report.Filter = "BuildingID_FK = " & Me.Building
[Forms]![Main]!SubformNav.[Form].rptNosPaidInFullBld.Report.FilterOn = True
[Forms]![Main]!SubformNav.[Form].rptDoneBld.Report.Filter = "BuildingID_FK >= " & Me.Building
[Forms]![Main]!SubformNav.[Form].rptDoneBld.Report.FilterOn = True
[Forms]![Main]!SubformNav.[Form].rptAgreeDepositNoStartBld.Report.Filter = "BuildingID_FK = " & Me.Building
[Forms]![Main]!SubformNav.[Form].rptAgreeDepositNoStartBld.Report.FilterOn >= True
- Главная — это моя форма навигации.
- SubformNav — это подчиненная форма.
- rpt* — это подотчеты в подчиненной форме.