Erro de filtragem de dados do formulário do Access 2010 na janela de navegação

Erro de filtragem de dados do formulário do Access 2010 na janela de navegação

Eu tenho um formulário baseado na minha tabela de transações, que possui uma caixa de combinação 'conta' no cabeçalho para filtrar as transações com base nas contas selecionadas.

Usei as novas Ações (ou Ações Macro) para configurar o filtro, que é basicamente:

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

Isso funciona muito bem se o formulário for carregado sozinho, mas assim que carrego o formulário em um formulário de navegação (formulário com abas na parte superior e esquerda) e uso o filtro novamente recebo o seguinte erro:

A ação ou método é inválido porque o formulário ou relatório não está vinculado a uma tabela ou consulta.

Verifiquei online e algumas postagens referem-se à ação SelectObject que não funcionou. Isso gerou outro erro. Aqui está o que eu fiz (adicionei uma etapa antes da etapa 2 acima):

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

O erro que recebi é:

O objeto Lista de Transações não está aberto.

A lista do combo box com minhas contas está no formulário onde essa filtragem deve ocorrer, portanto:

  1. Não sei por que minha primeira abordagem funciona na janela do formulário quando ela é carregada sozinha
  2. Por que isso geraria um erro em uma janela de navegação

Alguma ideia?

informação relacionada