У меня есть форма, основанная на моей таблице транзакций, в которой есть заголовок со списком «account» в заголовке для фильтрации транзакций на основе выбранных учетных записей.
Я использовал новые действия (или действия макроса) для настройки фильтра, который в основном:
SetTempVar (Name: CurrentAccountId, Expression: [screen].[activecontrol]
ApplyFilter (Where: [Account] = [TempVars]![CurrentAccountId]
RemoveTempVar (Name: CurrentAccountId)
Это работает очень хорошо, если форма загружается сама по себе, но как только я загружаю форму в форму навигации (форма с вкладками сверху и слева) и снова использую фильтр, я получаю следующую ошибку:
Действие или метод недопустимы, поскольку форма или отчет не привязаны к таблице или запросу.
Я проверил онлайн, и некоторые посты ссылаются на действие SelectObject, которое не сработало. Это бросило другую ошибку. Вот что я сделал (я добавил шаг перед шагом 2 выше):
SelectObject (Object Type: form, Object Name: Transactions List, In Database Window: no)
Я получил ошибку:
Список транзакций объекта не открыт.
Список со списком моих учетных записей находится в форме, где должна происходить эта фильтрация, поэтому:
- Я не уверен, почему мой первый подход работает в окне формы, когда он загружается сам
- Почему бы это выдать ошибку в окне навигации
Есть идеи?