This is entirely doable. I have it set up on one of my databases so that depending on which group the user who logs in belong to, they can only access certain buttons on the switchboard. However, I don't know how doable it is if your switchboard is created using the switchboard manager.
You can set up a switchboard as a normal form however and then from here, it's quite easy.
You need to set up a VBA module that will serve to check which group the user belongs to, and then call it during the "on-click" event of each of the buttons on the switchboard. An example of two of the functions I have in my module are as follows:
Public Function checkadmin() As Boolean
Dim grp As Group
Dim i As Integer
Dim flag As Integer
Set grp = DBEngine.Workspaces(0).Groups("Admins"

flag = 0
For i = 0 To grp.Users.Count - 1
If CurrentUser = grp.Users(i).Name Then
flag = 1
End If
Next i
If flag = 1 Then
checkadmin = True
End If
End Function
Public Function checkreviewer() As Boolean
Dim grp As Group
Dim i As Integer
Dim reviewflag As Integer
Set grp = DBEngine.Workspaces(0).Groups("Reviewers"

reviewflag = 0
For i = 0 To grp.Users.Count - 1
If CurrentUser = grp.Users(i).Name Then
reviewflag = 1
End If
Next i
If reviewflag = 1 Then
checkreviewer = True
End If
End Function
The first one checks to see if the user logged in belongs to the Admin group. The second checks to see if the user logged in belongs to a group I have called "Reviewers". You can have as many of these as need be. I have 5 of them in my database.
Then when the user fires the On-Click event of a button on your switchboard, you have it call and check the various group functions to see if that user should be allowed access.
Private Sub Command2_Click()
If checkadmin = True Then
DoCmd.OpenForm "frmAdminArea"
Else
MsgBox "You do not have the appropriate permissions to view the Admin Form", vbInformation
End If
End Sub
Again, I'm not sure if you can apply this to a switchboard created through the switchboard manager. I went ahead and created a normal form on my own and placed the various buttons that I would need onto it and tied the code above as needed.
This may be a bit long winded but hopefully it makes sense.
![[ponytails2] [ponytails2] [ponytails2]](/data/assets/smilies/ponytails2.gif)