One can only rely on experience, observation, and intuition on the
issue of Switchboard Manager -- it's a matter of opinion and
personal preference.
My experience and observation of user-created databases using SM,
and the posts in the newsgroup indicate that it is more trouble
than it could ever be worth, and that it causes, rather than
solves, maintenance problems.
My analysis of the SM is that it is a complex solution to a simple
problem, that it is inflexible, that it is easy for a user to
inadvertently make changes that break it, and break it they do,
with unpleasant regularity. In fact, sometimes I think there is a
reason that Switchboard Manager has the same initials as
Sado-Masochism.
I'm not a user -- I'm a programmer. And I've never done anything to
break a Switchboard.
I really don't think that your criticism has any validity at all. By
your logic, there shouldn't be a command-button wizard for opening a
form, since the user could change the name of the form and it would
break the code that was written by the wizard.
I'm not aware of any particular maintenance _problems_ caused by
Switchboards created with unbound Forms and Command Buttons. As
with any part of a database applications, there are certain
situations which will require maintenance... a good search and
replace utility will simplify those. And, if it seems the
appropriate place, you have a lot more freedom to add other
controls, e.g., Combos and Text Boxes.
Well, I guess I'm just a bloody idiot, but I find adding buttons to
my menu forms fussy and a lot of work -- substantially more work
than running the Switchboard Manager.
Of course, the Switchboard has a limitations o 8 buttons per
switchboard, but I'm not sure that's unreasonable, as anything more
than that is going to be pretty darned hard to navigate.
The Switchboard is *data-driven*, and that's a *good* thing. It
means that you change what is displayed on the switchboard form by
changing the data in a table (through a handy user interface). I
think that's vastly preferable *in concept* to a form with command
buttons that have to be manually created and managed through edits
to the form and its code itself.
In reality, it's not flexible enough for me, so I create my own menu
forms with buttons on them, and deal with the maintenance issues.
But *conceptually*, the Switchboard Manager is a very good idea, and
I don't know that I could do any better than Microsoft did.