Me acabo de dar cuenta de que hablas de que quieres operar directamente en la tabla, y no trabajar a través de formulario.
En ese caso, en las propiedades del campo donde quieres que aparezca la fecha, le deberías generar la expresión que te devolviera el resultado requerido.
En este caso tenemos el handicap de que la función date() no se puede utilizar en un campo tipo calculado. Lo lógico sería escribir una expresión así:
Iif([CampoSiNo]=True;date();Null)
Pero Access te avisa de que "no se puede utilizar la expresión Date() en una columna calculada".
Para solventar este pequeño "problema" vamos a "engañar" a nuestro amiguete Access. Lo que haremos será:
1.- Añadir un campo auxiliar a la tabla, que llamaremos por ejemplo [FechaHoy], de tipo fecha, y cuyo valor predeterminado será:
Date()
2.- Modificar la expresión que no nos funcionaba y escribirla así:
Iif([CampoSiNo]=True;[FechaHoy];Null)
Y con eso conseguiremos que nos escriba la fecha actual.
Y, ya que sale el tema, aprovecho para comentarte que si quieres profundizar un poco en el tema de los campos calculados en tabla puedes echar un vistazo a este ejemplo: http://bit.ly/1iLFr8u