Commetti 3 errori a mio avviso:
1) L'evento OPEN è PREMATURO per queste cose... usa LOAD.
2) Devi usare 2 Eventi(LOAD e CURRENT) in quanto a parte la 1° Apertura, quando e se fai un NEWRECORD che succede...?
3) La sintassi per assegnare un DefaultValue ad un campo di tipo Data è diversa...
Riassumendo io farei così
Private Sub Form_Load()
Me!MioControllo.DefaultValue = Str(CDbl(Date()))
End Sub
Private Sub Form_Current()
If Me.NewRecotd Then Me!MioControllo.DefaultValue = Str(CDbl(Date()))
End Sub
Ciao