Firstly you do not need a table. You need a form with a single text box on it that has a password format. It also needs a button. After the person has entered their password they click the button. The on click property of the button has the following code.
If NameOfTextBox = "password1" Then
DoCmd.OpenForm "frm_One", acNormal, , , acFormEdit
DoCmd.Maximize
DoCmd.Close acForm, "Name of Password Form"
ElseIf NameOfTextBox = "password2" Then
DoCmd.OpenForm "frm_Two", acNormal, , , acFormEdit
DoCmd.Maximize
DoCmd.Close acForm, "frm_Pass3"
Else
DoCmd.Close acForm, "Name of Password Form"
End If
Frm_One is the form that the MD authorises the PO.
Frm_Two is another form that somebody else sees
You can repeat the elseIf part of the statement as many times as you like giving different forms opening. Note that the mode of opening is Edit Mode as set by the code. You can of course change this as you wish.
After each form is opened the password form is closed do when they close their "special" form they are outside of the protected area and must re-enter their password to get back to their form.
Neil.
Any riders you would like to add. This is a way I have been using but would welcome comments. Usually tied up with either Access security or disabling of F11 and shift key together with custom toolbar that does not allow design mode
Len