Sí, es posible modificar la propiedad Valor predeterminado de un campo en tiempo de ejecución mediante código VBA en Access. Puedes hacerlo utilizando la función DDL (Data Definition Language) de Access.
A continuación se muestra un ejemplo de cómo modificar la propiedad Valor predeterminado de un campo llamado "Campo1" en una tabla llamada "Tabla1":
En el ejemplo anterior, primero se establecen las variables para la base de datos, la tabla y el campo que se van a modificar. Luego se modifica la propiedad Valor predeterminado del campo y se guardan los cambios en la definición de la tabla.
Para copiar un valor de un control del formulario a un campo de la tabla al importar un fichero de texto, puedes utilizar el evento BeforeInsert del formulario para establecer el valor del campo antes de agregar un nuevo registro a la tabla.
Por ejemplo, supongamos que tienes un control de formulario llamado "Control1" y un campo en la tabla llamado "Campo2" que quieres llenar con el valor de "Control1" al importar un fichero de texto. Puedes utilizar el siguiente código en el evento BeforeInsert del formulario:
El código anterior establece el valor del campo "Campo2" en el valor de "Control1" antes de agregar un nuevo registro a la tabla. De esta manera, el valor de "Control1" se copiará en el campo "Campo2" para cada registro importado.