Error de filtrado de datos del formulario Access 2010 en la ventana de navegación

Error de filtrado de datos del formulario Access 2010 en la ventana de navegación

Tengo un formulario basado en mi tabla de transacciones, que tiene un cuadro combinado de "cuenta" en el encabezado para filtrar las transacciones según las cuentas seleccionadas.

Utilicé las nuevas Acciones (o Acciones Macro) para configurar el filtro, que es básicamente:

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

Esto funciona muy bien si el formulario se carga solo, pero tan pronto como cargo el formulario en un formulario de navegación (formulario con pestañas en la parte superior e izquierda) y uso el filtro nuevamente, aparece el siguiente error:

La acción o el método no es válido porque el formulario o informe no está vinculado a una tabla o consulta.

Revisé en línea y algunas publicaciones hacen referencia a la acción SeleccionarObjeto que no funcionó. Arrojó otro error. Esto es lo que hice (agregué un paso antes del paso 2 anterior):

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

El error que recibí es:

La Lista de transacciones del objeto no está abierta.

La lista del cuadro combinado con mis cuentas está en el formulario donde debería ocurrir este filtrado, entonces:

  1. No estoy seguro de por qué mi primer enfoque funciona en la ventana del formulario cuando se carga solo
  2. ¿Por qué arrojaría un error en una ventana de navegación?

¿Algunas ideas?

información relacionada