I've always been of the assumption that if you open a bound form (that allows additions) using linking criteria (eg DoCmd.OpenForm stDocName, , , stLinkCriteria) Access will:
Display the matching record(s) if the linking criteria was found.
or
Move to a new record, ready for data entry, if no...