I would probably try something like this?
In the AfterUpdate event of your control that will hold the work order, see if it exists using the value, perhaps a findfirst on the workorder.? If it does not exist then [FONT="]DoCmd.GoToRecord , , acNewRec[/FONT]
HTH