Hola, Ángela.
El problema que estás enfrentando con los combos puede ser solucionado ajustando el código de filtrado y asegurándote de que la información seleccionada se conserve correctamente. Aquí tienes una solución posible:
1. Asegúrate de que los combos tengan sus propiedades "RowSource" correctamente configuradas y que los eventos "AfterUpdate" estén vinculados a los procedimientos adecuados para filtrar los combos.
2. En el evento "AfterUpdate" del Combo1, agrega el código necesario para filtrar el Combo3 sin afectar la selección actual del Combo1. Puedes utilizar la propiedad "Value" del Combo1 para obtener la selección actual y aplicar el filtro al Combo3.
Por ejemplo:
Esto filtrará el Combo3 según la selección actual en el Combo1 y conservará la selección existente en el Combo3 si es válida.
3. En el evento "AfterUpdate" del Combo3, realiza el mismo proceso, pero asegúrate de incluir el filtro basado en la selección actual del Combo3 y mantener la selección existente en el Combo1.
Por ejemplo:
Esto filtrará el Combo1 según la selección actual en el Combo3 y mantendrá la selección existente en el Combo1 si es válida.
Con estos ajustes en los eventos "AfterUpdate" de los combos, podrás filtrar los combos de forma independiente, conservando las selecciones existentes en los combos anteriores.
Recuerda adaptar el código a los nombres de tus combos y las consultas SQL necesarias según tu base de datos.
Espero que esta solución te sea útil. ¡Buena suerte!