A family of Microsoft relational database management systems designed for ease of use.
But it is very important to understand that the DefaultValue property is evaluated and applied when the first character is entered on a new record.
That's not quite the case, Marshall. When a row is inserted via a bound form, if the form is in single form view the DefaultValue property assigns a value to the bound control when the form is moved to an empty new record; in the case of a form in continuous forms view or datasheet view the value is assigned when the form is opened regardless of which row focus is set to, and does not change when the user moves to an empty new row without undertaking any other updates to existing rows.
Because of this it is not adequate to rely solely on the DefaultValue property to assign a date/time stamp value. It should also be assigned either in the form's BeforeInsert event procedure, to record when the user begins to insert data, or in the BeforeUpdate event procedure, conditional on the NewRecord property being True, to record when the row is saved. The former approach is adopted in my ChangedRecordDemo.zip in my public databases folder at:
https://skydrive.live.com/?cid=44CC60D7FEA42912&id=44CC60D7FEA42912!169
If you have difficulty opening the link copy its text (NB, not the link location) and paste it into your browser's address bar.
While this file illustrates rather more than time-stamping the insertion of a row in a table, as far as that is concerned it provides a solution to what the OP is attempting, though like you, I'd draw his attention to the pointlessness of having two columns for the date/time value.
You can see the behaviour I describe above if you open the Contacts table in my demo directly in datasheet view and wait a few moments before inserting a new row; the date/time value doesn't change. If you open the frmChangedRecord form on the other hand the default value shows in the control when you move the form to a new record, but as soon as you start to enter data it changes to the current time by virtue of the form's BeforeInsert event procedure:
Private Sub Form_BeforeInsert(Cancel As Integer)
Me.DateTimeStamp = Now()
End Sub