Pues mira tu por donde, que no se me había pasado eso. Estoy seguro de que ese es el problema.
También había pensado, para acelerar un poco la carga del programa, hacer que el único formulario que se crease automáticamente fuera el principal y luego ir creándolos según se van llamando.
¿Alguien tendría la amabilidad de ponerme aquí un ejemplo chorra de cómo crear un formulario en tiempo de ejecución?. Lo suyo es que, primero hay que verificar si ya está creado, y si no lo está, crearlo. ¿Sería aplicable lo mismo a los frames?
Roman, gracias miles por la rapidez de tu respuesta. Mañana probaré lo de las queries, pero vamos, que seguro que es eso, porque se me ha pasado por completo.
(soy novatillo).
Salu2