Si deseas evitar que la estructura del subformulario se desaparezca al seleccionar un valor en el primer combo, puedes utilizar el evento "Después de actualizar" del primer combo para cargar los datos correspondientes en el subformulario sin perder la estructura.
Aquí tienes los pasos a seguir:
1. Abre el formulario en modo de diseño.
2. Selecciona el primer combo y ve a la pestaña "Eventos" en la ventana de propiedades.
3. Busca el evento "Después de actualizar" y haz clic en el botón de puntos suspensivos (...) para abrir el editor de código VBA.
4. Dentro del editor de código, agrega el código necesario para cargar los datos en el subformulario basado en la selección del primer combo. Puedes utilizar consultas o código SQL para filtrar los datos y asignarlos al origen del registro del subformulario.
Aquí tienes un ejemplo de código que puedes utilizar como punto de partida:
Asegúrate de reemplazar "Combo1" con el nombre real del primer combo, "TablaDatos" con el nombre real de la tabla que contiene los datos y "CampoCombo1" con el nombre real del campo que corresponde a la selección del primer combo. Además, reemplaza "NombreSubformulario" con el nombre real del subformulario.
Guarda los cambios y prueba el formulario. Ahora, cuando selecciones un valor en el primer combo, los datos correspondientes se cargarán en el subformulario sin afectar su estructura.
Espero que esta solución te sea útil. ¡Buena suerte con tu formulario en Access!