Ошибка 2467 фильтрация подчиненной формы в форме в навигации - PullRequest
0 голосов
/ 11 июня 2018

У меня есть форма с 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
  • Main - это моя навигационная форма.
  • SubformNav - это подчиненная форма в ней.
  • rpt * - это формавложенные отчеты в подчиненной форме.

1 Ответ

0 голосов
/ 11 июня 2018

Если это встроенная навигационная форма, то это вызвано тем, как работает встроенная навигационная форма - я хотел бы прочитать здесь https://www.access -programmers.co.uk / forums / showthread.php? T =286675 для некоторых объяснений Причины и следствия.

Если нет, то вам нужно посмотреть здесь примеры синтаксиса http://access.mvps.org/access/forms/frm0031.htm, чтобы найти правильный способ ссылки на подформы из других форм / подформ.

Редактировать: Альтернативой может быть использование свойств дочерних / главных элементов вложенных отчетов для исключения необходимости их фильтрации, возможно, также более эффективной.

...