We have an MSACCESS Application (ACCDE) which starts via a macro which loads a Splash Screen Form (dummy form with background image). On the load event of this form we fire a pop-up login form. At startup the app appears to just be the pop-up form (i.e. access does not display splash form unless you take focus off application and then back onto application).
If you leave focus on pop-up login form, enter credentials and login then we render a menu navigation form (main with sub form). The ribbon bar however has not been set. The msaccess MENU and ADDINS are displayed and cannot in fact be accessed. You cannot click anything on the ribbon. Totally locked as if it does not exist. If however you take focus off the app and then back on the ribbon is displayed correctly with the application ribbon now set not the default MSaccess ribbon. We have debug traced this and can see the CustomUI OnLoad event for the ribbon only fires when focus is taken off then onto application. This issue is particular to Access 2013. It was not an issue in Access 2007.
Not sure how to resolve this. It is very odd. The ribbon is loaded for the form at startup but does not fire the 'OnLoad' XML event. We can see that the property of the ribbon is set correctly but the event does not fire.
See attached for what MSACCESS ribbon looks like on menu form after login.
Any suggestions appreciated.