The Access switchboard is data driven. When you use the switchboard manager to create a switchboard, the manager creates the Switchboard form (which is always the same) and then creates the Switchboard Items table to hold your menu items. Build a multi-level menu that performs various functions such as opening forms, running queries, running macros, opening other menus, etc. Then take a look at the data added to the Switchboard Items table to understand how it works. The code behind the Switchboard form, takes its action based on the codes assigned to the button you select.