You can do this...
Private Sub Form_Open(Cancel As Integer)
If IsNumeric(Me.OpenArgs) Then
GoToID CLng(Me.OpenArgs)
Else
DoCmd.GoToRecord , , acNewRec
End If
End Sub
... so if you pass a valid numeric ID in OpenArgs, it navigates to that row, else it adds a row.
But...