Para lograr esto, puedes usar el evento Después de actualizar del campo de texto en el formulario. Este evento se activa cada vez que se modifica el valor de un campo. A continuación, puedes usar la función DLookup para buscar el valor del campo en el registro anterior y luego establecer el valor del campo actual en ese valor.
Aquí hay un ejemplo de cómo hacerlo:
1. Abre el formulario en vista de diseño.
2. Haz clic derecho en el campo de texto para el que quieres establecer el valor predeterminado.
3. Selecciona Propiedades en el menú contextual.
4. En la pestaña Eventos, busca el evento Después de actualizar y haz clic en el botón [...] a su derecha.
5. Se abrirá el editor de código de VBA. Escribe el siguiente código:
Donde "NombreDelCampo" es el nombre del campo de texto que quieres establecer, "NombreDeLaTabla" es el nombre de la tabla en la que se encuentra el campo, "ID" es el nombre del campo de identificación de la tabla (o cualquier otro campo que tenga un valor único para cada registro), y "<" y "DESC" son operadores y palabras clave de SQL para buscar el registro anterior.
Con este código, si el usuario no escribe nada en el campo de texto, el valor del campo en el registro anterior se copiará en el campo actual.
Espero que esto te ayude.