Why not simply use the AfterUpdate events of the Controls holding your person and date to set the DefaultValues for the Fields. From that time forward, until you either manually change the data or close your form, the data will be entered automatically for these Fields in each New Record. The code would go like this:
Code:
Private Sub YourControlName_AfterUpdate()
Me.YourControlName.DefaultValue = """" & Me.YourControlName.Value & """"
End Sub
The above syntax is valid for Text, Number and Date Datatypes.
You’ll need to do this for each Control that you want to 'carry forward.'
Linq ;0)>
The problem with making anything foolproof...is that fools are so darn ingenious!
All posts/responses based on Access 2003/2007