Ouch! The compact and repair should have fixed most problems with the
Switchboard Items table. That leaves two possibilities that I know of.
1. You have a references problem. Go to the following web page for
information on checking references:
http://www.mvps.org/access/bugs/bugs0001.htm
2. Your database has a corruption problem. In particular the Switchboard
form is corrupt at the minimum. First try this: Do a Ctrl + g to open up the
VBA window. Next go up to Debug on the menu. If the first line on the
dropdown isn't grayed out, click on it. See if it compiles or throws some
errors.
If the above doesn't help, corruption is a real possibility. Open up a new,
empty database and import all the objects from the problem database. Don't be
surprised if the Switchboard form won't import as Access sometimes blocks the
import of corrupt objects.
If worse comes to worse, drop both the Switchboard form and Switchboard
Items tables. Then rebuild it from the beginning.
Two other thoughts just dawned on me.
First - has anyone been tweaking the code behind the Switchboard forms or
manually changing the data in the Switchboard Items table? That can cause
grief.
Second - is your database split? If so I once ran into Switchboard problems
until I put the Switchboard Items table back into the Front End mdb file.