I figured it would just be a little cleaner, or more portable, to let your calling sub navigate the form rather than have the form itself make that game time decision
Thinking on it a little more, I'd probably add some code if record not found to warn the user and/or close the form so the user doesn't mindlessly accidentally modify other existing records.