Hi Steve,
if you always want the form to open at a new record, set its Data Entry
property to Yes, on the form's property dialog, data tab.
If you want the form to open to a new record only sometimes, you can use
DoCmd.GoToRecord, , acNewRec
You will need a way to tell the form when to run the code to go to a new
record.
You can do this using Open Args
Here's an example on the form that is opening the form for data entry.
DoCmd.OpenForm "NameOfForm", , , , , , "new"
On the form that's being opened you can code its open or load event like
this
If Len(Me.OpenArgs) >0 Then
DoCmd.GoToRecord, , acNewRec
End If
Jeanette Cunningham MS Access MVP -- Melbourne Victoria Australia