Currently, in the Switchboard Manager, I cannot have more than eight buttons
on a switchboard page. Is there a way around this?
You can do this, but a much better solution is to create your own
switchboard using an unbound form with command buttons.
If you use the command button wizard Access will even write most of
the code for you. You can add as many buttons as you wish, you have
more control over it's appearance, and maintenance of the form is
going to be much easier.
Anyway, adding a 9th or 10th etc. button is no problem, hoewever you
cannot edit the extra buttons using the switchboard manager. Any
changes on those buttons will have to be done manually.
Here's how.
In design view, select the 8th button. Copy it. Paste it.
Drag this new button and label and align it under the others.
Name this button "Option9".
Change the button's Click Event to:
=HandleButtonClick(9)
Rename the attached label
"OptionLabel9"
Change it's Click event to:
=HandleButtonClick(9)
Open the switchboard code window and change
Const conNumButtons = 8
to
Const conNumButtons = 9
Close the code window and save the changes.
Open the SwitchboardItems table
Add a new record.
The actual data depends upon what you want the new button to do.
Let's say you wish to open a form for editing.
SwitchboardID = 1 (If this is on the first switchboard.)
Item Number = 9
Item Text = Open form whatever (this is the label text)
Command = 3 this is the constant number to open a form for editing)
Argument = frmWhatever (this is the actual name of the form)
Add additional buttons using the same method.
Change SwitchboardID = 1 to whatever the actual Switchboard number is.
Again , you won't be able to use the manager to edit the additional
button. You'll need to do it in the SwitchboardItem table.