miamoe said:
the one that become current when the form is first opened -- since I
have the form set to gotolast when it opens.
I'm still not sure what you actually have implemented, but maybe what
you have in mind is this: when the form is opened, it should go to the
last record. But if, in that record, some field is not Null, then it
should go to a new record instead.
If that's the behavior you want, then this event procedure for the
form's Load event will probably do it:
'----- start of example code -----
Private Sub Form_Load()
RunCommand acCmdRecordsGoToLast
If Not IsNull(Me.YourFieldName) Then
RunCommand acCmdRecordsGoToNew
End If
End Sub
'----- end of example code -----
You must replace "YourFieldName" with the name of the field that you
want to check for Null.
That may not be what you had in mind, but it's my best guess from what
you've said so far.