A family of Microsoft relational database management systems designed for ease of use.
Marshall, you are assuming that other values will be entered, which is probablythe case, and if so I'd agree that the values should be inserted only when the other data is inserted into a row in the subform. However, I would not use the DefaultValue property here, but assign the values to the controls in the BeforeInsert event procedure of the subform's source form object with:
Me.DateCreated = Now()
Me.FirmID = Me.Parent.FirmID
The DefaultValue property will set the date/time value to that when a user navigates to an empty new row in the subform, which could be significantly earlier than when they actually begin to enter data, so the date/time stamping of the row might not be accurate.
BTW I hope the OP does really want the date and time entered, not just the date.