Para crear un subformulario que muestre solo al cargarse todos los campos y luego permita filtrar por dos combos (sección y nombre), puedes seguir estos pasos:
1. Crea un formulario principal basado en la tabla "Máquina".
2. Agrega un subformulario al formulario principal y establece la tabla de origen del subformulario como "Máquina".
3. En el subformulario, agrega los campos que deseas mostrar cuando se cargue el formulario sin filtrar, como el nombre de la máquina, su ubicación, el estado, etc.
4. Para permitir que el usuario filtre por sección y/o nombre de la máquina, agrega dos combos al formulario principal, uno para la sección y otro para el nombre de la máquina.
5. Configura el origen de la fila del combo de sección para mostrar los valores únicos de la tabla "Sección", y haz lo mismo para el combo de nombre de la máquina, pero usando la tabla "Nombre de Máquinas".
6. Agrega un botón de filtro al formulario principal y, en su evento de clic, agrega un código VBA que use los valores seleccionados en los combos de sección y nombre de la máquina para filtrar los registros en el subformulario.
7. Para filtrar los registros en el subformulario, usa una consulta de selección que tenga como criterios los valores seleccionados en los combos. Puedes hacer esto utilizando una consulta parametrizada en Access.
8. Asigna la consulta parametrizada al origen de registros del subformulario.
De esta manera, el subformulario se mostrará al cargarse todos los campos, pero también permitirá filtrar por sección y/o nombre de la máquina. El botón de filtro activará el código VBA que utilizará los valores seleccionados en los combos para filtrar los registros en el subformulario a través de la consulta parametrizada.