Я пытаюсь защитить паролем кнопку отправки в форме, которую я создаю в Microsoft Access 2003. При нажатии этой кнопки новая запись добавляется в мою базу данных. Идея защиты паролем заключается в том, что когда пользователь нажимает кнопку, появляется запрос с запросом пароля. Они могут либо ввести пароль и нажать «ОК», чтобы проверить правильность его ввода, либо нажать «Отмена» и закрыть окно с подсказкой (после чего они получат уведомление о подтверждении). Если пароль совпадает с жестко заданным, запись будет добавлена. Если пароль не совпадает, появится сообщение об ошибке.
Это должно быть достаточно просто. Тем не менее, запись ВСЕГДА будет добавлена в базу данных, независимо от того, введен ли пароль неправильно, пароль не введен или пользователь отменяет действие из окна пароля. Что я делаю не так с кодом ниже?
Private Sub AddLeadServerButton_Click()
Dim strPasswd
strPasswd = InputBox("Enter Password", "Restricted Form")
'Check to see if there is any entry made to input box, or if
'cancel button is pressed. If no entry made then exit sub.
If strPasswd = "" Or strPasswd = Empty Then
MsgBox "No Input Provided", vbInformation, "Required Data"
Exit Sub
End If
'If correct password is entered open Employees form
'If incorrect password entered give message and exit sub
If strPasswd = "thepassword" Then
DoCmd.GoToRecord , , acNewRec
Me.Parent!NewInstallation.Form!InstallationLeadServerComboBox.Requery
Me.Parent!NewReport.Form!LeadServerFilterComboBox.Requery
Else
MsgBox "Sorry, you do not have access to this form", _
vbOKOnly, "Important Information"
Exit Sub
End If
End Sub