Я пытаюсь ограничить доступность формы, открываемой пользователем. следующий код выбирает правильный тип доступа пользователя и правильное имя формы, однако я получаю ошибку времени выполнения 2471. Я был бы признателен за некоторую помощь здесь, так как я не вижу, что не так?
Сообщение об ошибке в это случай: Ошибка времени выполнения «2471»: выражение, которое вы ввели в качестве параметра запроса, вызывало эту ошибку: «Запас». Когда я go для отладки, он приводит меня к DLookup, и я не вижу, что не так.
Наблюдайте за выражением: Watch:: "Employeeaccesstype =" & cable & "" & "AND FormName =" & thisform : "Employeeaccesstype = 0 AND FormName = Stock": String: Form_Stock.Form_Load
Private Sub Form_Load()
Dim cable As String
cable = TempVars("AccessType")
Dim thisform As String
thisform = Me.Form.Name
If DLookup("Hasaccess", "tblemployeeaccess", "Employeeaccesstype =" & cable & " " & "AND FormName=" & thisform) = False Then
DoCmd.Close
MsgBox "You Do Not Have Access"
End If
End Sub
Любая помощь будет принята с благодарностью, так как я нахожусь в крайнем сроке, чтобы завершить sh это