Es posible que el error de falta de memoria esté relacionado con la cantidad de datos que se están cargando en los subformularios vinculados. Puede intentar las siguientes soluciones:
1. Limitar la cantidad de registros que se cargan en los subformularios: Puede configurar el subformulario para que solo cargue un número limitado de registros a la vez. Para hacerlo, vaya a las propiedades del subformulario y seleccione la pestaña de Datos. En la sección "Registro de datos", cambie la propiedad "Registro de carga" a un número menor.
2. Optimizar las consultas de los subformularios: Si los subformularios están basados en consultas, asegúrese de que estén optimizados para la eficiencia. Esto incluye seleccionar solo los campos necesarios, incluir criterios de búsqueda adecuados y ordenar los resultados para evitar la carga innecesaria de datos.
3. Aumentar la memoria virtual: Si ninguna de las soluciones anteriores funciona, puede intentar aumentar la memoria virtual de su sistema operativo. Para hacerlo en Windows, vaya a la sección de Propiedades del Sistema, seleccione la pestaña "Avanzado" y haga clic en "Configuración" en la sección de Rendimiento. Seleccione la pestaña "Opciones avanzadas" y haga clic en "Cambiar" en la sección de Memoria virtual. Ajuste el tamaño de la memoria virtual según sea necesario.
Espero que esto le ayude a solucionar su problema de falta de memoria en los formularios de Access.