Just a note, The TabOrder field seems to be global to the application. I would see the tab key cause it to jump forms. To work around each form fields TabOrder starts in its own range. Form 1 starts at 100, form 2 starts at 200, etc. Tab key works as expected.