Para filtrar datos en un formulario basados en una tabla y enviar los datos filtrados a un informe, puede seguir los siguientes pasos:
1. En el formulario, agregue los campos que desea filtrar y un botón "Filtrar".
2. En el evento "Al hacer clic" del botón "Filtrar", agregue código que cree un filtro basado en los valores ingresados por el usuario. El siguiente es un ejemplo de código que filtra una tabla llamada "Tabla1" por dos campos llamados "Campo1" y "Campo2":
Este código construye un filtro basado en los valores ingresados por el usuario en los campos "Campo1" y "Campo2" y lo aplica al formulario. Luego, utiliza la función DoCmd.OpenReport para abrir el informe "Informe1" con los datos filtrados. El argumento "strFiltro" se pasa como el cuarto argumento de la función para aplicar el mismo filtro al informe.
3. En el informe, asegúrese de que los campos que desea mostrar estén en el origen de registro del informe. Esto asegurará que solo se muestren los datos filtrados en el informe.
Con estos pasos, podrá filtrar datos en un formulario y enviar los datos filtrados a un informe en Access.