I have four forms which are subforms from a Navigation form. I have created TempVars!TempACDataMode which is set to "2" for a Read Only User.
In the code below, I Browseto any of the four forms. Three of them work fine, however one, frmContactsMain, continues to allow Editing.
I have used debug.print in a line just before the BrowseTo and the value is 2. I have compared the properties of my "failing" form with the other three forms and cannot find a difference. On all forms, the Allow Edits, was set to yes, however, when I went to set it to NO on my failing form, it didn't change.
Is there anything anyone can think of that would prevent the DataMode (2) from taking effect for one form?
Code:
Select Case m_CallForm
Case "frmCallLogMain"
DoCmd.BrowseTo acForm, m_CallForm, "frmSCD.NavigationSubform", "[CallLogID]=" & TempVars!TempCallLogID, "", TempVars!tempACDataMode
Case "frmContactsMain"
Debug.Print "AC Data Mode before calling frmContactsMain " & TempVars!tempACDataMode
DoCmd.BrowseTo acForm, m_CallForm, "frmSCD.NavigationSubform", "[ContactID]=" & TempVars!tempContactID, "", TempVars!tempACDataMode
Case "frmFacilityOwnersMain"
DoCmd.BrowseTo acForm, m_CallForm, "frmSCD.NavigationSubForm", "[FNumber]= '" & TempVars!TempFNumber & "'", "", TempVars!tempACDataMode
Case "frmShelterMain"
'If TempVars!tempLoginName = "Jeff Hanner" Then
DoCmd.BrowseTo acForm, m_CallForm, "frmSCD.NavigationSubform", "[SNumber]=" & TempVars!TempSNumber, "", TempVars!tempACDataMode
Debug.Print "AC Data Mode after calling Shelter Main "; TempVars!tempACDataMode
'Else
'DoCmd.BrowseTo acForm, m_CallForm, "frmSCD.NavigationSubform", "[SNumber]=" & TempVars!TempSNumber, "",, TempVars!TempACDataMode
' End If
End Select