Hola, gracias por tu atención Enrique. La base de datos que estoy creando es mucho mas compleja, solo que en el archivo que adjunto como ejemplo he puesto solo las tablas y formularios necesarios para que si fuera posible alguien me pueda sacar del apuro. Por lo que veo en lo consultado no me di a entender bien, disculpas.
Va denuevo corregida la consulta:
Tengo dentro del formulario "INICIO COMERCIOS" un campo llamado DEUDA que funciona perfectamente siendo este originado por una fórmula. El problema es que en el subformulario del mismo al guardar no me coloca ese importe. Entonces creo otro campo con el nombre " txtdeuda " (es el que esta debajo de DEUDA) y luego en el generador de codigos (del campo "comercio" en después de actualizar) cargo esto " Me.txtdeuda.Value = Me.DEUDA.Value " para que lo guarde en el subformulario.
Nose porque en otros campos funciona por ejemplo en el de " CTA CTE ", " COMISION" y en el de " DEUDA " me tira siempre el número cargado la vez anterior, salvo en el primer intento. Ejemplo: Cargo un comercio y me tira de deuda 200, pero me doy cuenta que no era ese comercio el que debía cargar entonces cargo otro, pero ahí comienza a cargarme la deuda del comercio anterior he cargado.
Adjunto nuevamente el archivo, gracias!!