1

У меня есть форма, основанная на моей таблице транзакций, в которой есть заголовок со списком «account» в заголовке для фильтрации транзакций на основе выбранных учетных записей.

Я использовал новые действия (или действия макроса) для настройки фильтра, который в основном:

  1. SetTempVar (Name: CurrentAccountId, Expression: [screen].[activecontrol]
  2. ApplyFilter (Where: [Account] = [TempVars]![CurrentAccountId]
  3. RemoveTempVar (Name: CurrentAccountId)

Это работает очень хорошо, если форма загружается сама по себе, но как только я загружаю форму в форму навигации (форма с вкладками сверху и слева) и снова использую фильтр, я получаю следующую ошибку:

Действие или метод недопустимы, поскольку форма или отчет не привязаны к таблице или запросу.

Я проверил онлайн, и некоторые посты ссылаются на действие SelectObject, которое не сработало. Это бросило другую ошибку. Вот что я сделал (я добавил шаг перед шагом 2 выше):

  1. SelectObject (Object Type: form, Object Name: Transactions List, In Database Window: no)

Я получил ошибку:

Список транзакций объекта не открыт.

Список со списком моих учетных записей находится в форме, где должна происходить эта фильтрация, поэтому:

  1. Я не уверен, почему мой первый подход работает в окне формы, когда он загружается сам
  2. Почему бы это выдать ошибку в окне навигации

Есть идеи?

0