MIRA MARIA:
Tu problema es un poquito diferente al de JUAN, pero yo te diría que hicieras una de dos cosas:
1) en el diseño de la tabla que utilizas en el FORMULARIO, pon todos los campos como requridos y con valor diferente de cero (si es necesario), eso hará que no puedas cerrar el formulario hasta que todos los campos esten llenos.
2) la otra alternativa es un poco mas elaboirada,
el SUBFORMULARIO al que haces mención, ponlo invisible, en el FORMULARIO coloca un "botón de comando", (lo puedes llamar SALVAR), y en el evento CLICK de este botón vas a verificar si todos los campos están llenos, si alguno esta vacio mandas el FOCUS al campo vacio; si todos los campos están llenos cambias la propiedad de visible del SUBFORMULARIO a "SI".
de esta manera controlas que todos los campos estén llenos, lo único es que el usuario tiene que hacer CLICK en el botón cuando llene los campos para poder accesar el SUBFORMULARIO.
el código para cambiar el estado visible del SUBFORMULARIO es:
Forms!Nombre_Subformulario.Visible = True
SALUDOS, espero te sirva