Nano Hash - криптовалюты, майнинг, программирование

Ошибка 2467 при фильтрации подчиненной формы в форме в навигации

У меня есть форма с 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* — это подотчеты в подчиненной форме.
11.06.2018

  • спасибо, braX, за помощь в редактировании моего вопроса 11.06.2018

Ответы:


1

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

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

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

11.06.2018
  • Я проверил ссылки, которые вы мне прислали, но это то же самое, я сделал небольшие изменения на основе этого, добавив [] в некоторых местах, которых не было, но результат тот же :( 11.06.2018
  • Встроенная форма навигации имеет только одну (выбранную вкладку) из форм вкладок навигации, фактически загруженных в любой момент времени. Поэтому, если вы пытаетесь установить или запросить какие-либо другие формы в своей навигационной форме, их на самом деле там не будет. Вот почему большинство опытных разработчиков создают собственные навигационные формы или переключатели. 11.06.2018
  • да, я понимаю, что я пытаюсь отфильтровать 4 подотчета в форме выбранной вкладки, я имею в виду, что у меня есть форма с одним раскрывающимся списком и 4 подотчетами, и эта форма является выбранной вкладкой 11.06.2018
  • Ладно, возможно, это связано с тем, что это отчеты в формах. Попробуйте этот синтаксис [Forms]![Main]!SubformNav.[Form]![YourSubReportContainerName].Report.Filter 11.06.2018
  • да, это то, что я делаю, и это отлично работает для первого отчета, но не работает в следующем :( 11.06.2018
  • Обратите внимание на ! в отличие от точки. Кроме того, кажется странным, что один работает, а другие нет. Рассматривали ли вы возможность использования дочерних/главных настроек для фильтрации подчиненных форм? 12.06.2018
  • ¡Большое спасибо! Я изменил его, чтобы использовать дочерний/мастер, и он работает 12.06.2018
  • Рад, что вы разобрались. Я отредактирую свой ответ, если вы хотите его принять. 13.06.2018
  • извини, Минти, я не знаю, как я могу принять ответ, ты можешь мне сказать? 07.07.2018
  • о, кажется, я только что сделал :) 07.07.2018
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..