¿Qué pasó Cheché?
Llevas poco más de un año que no trabajas conmigo y ya se te olvida lo básico.
Cuando quieras asignar valor predeterminado a un campo de un nuevo registro, puedes usar tanto el evento OnNewRecord como el evento AfterInsert.
Recuerda que a nivel de los conjuntos de datos AfterInsert no significa “después de agregar el registro”, sino “después de preparar un nuevo registro para ser capturado”, por tanto es un momento adecuado para complementar esa “preparación” asignándole valores “default”.
En cambio el evento BeforeInsert ocurre antes de dicha preparación, es decir, antes de que el buffer en blanco para un nuevo registro esté listo y activo. Lo que hagas en BeforeInsert afectará al registro que esté activo al momento de iniciar la ejecución del Insert / Append, no al nuevo registro que estos métodos agregan para su captura.
Un abrazo.
Al González.
