Почему этот код подтверждения пароля не работает? - PullRequest
0 голосов
/ 14 марта 2012

Мне нужна помощь с проверкой пароля в форме входа в Microsoft Access ... пожалуйста, поймите, что это только для школьного проекта, поэтому я не пытаюсь создать какое-то сверхнадежное решение.;)

Форма входа имеет поле со списком для выбора имени пользователя, которое ищет записи из таблицы пользователей, которую я назвал «Пользователи», и также имеет поле для ввода пароля пользователя (который называется «Text8 ").

Итак, этот код у меня есть:

Option Compare Database

Private Sub Command13_Click()

If IsNull(Me.Text8) Or Me.Text8 = "" Then
  MsgBox "You must enter a Password.", vbExclamation
    Me.Text8.SetFocus
    Exit Sub
End If

End Sub

Когда я переключаюсь в представление формы, оставляю поле пароля пустым и нажимаю кнопку, ничего не происходит ...

Как только я выясню это, я собираюсь развернуть код, взять введенное имя пользователя / пароль и заставить его искать записи в таблице «Пользователи», чтобы увидеть, есть ли совпадение - если есть, онибудет разрешен доступ.

1 Ответ

2 голосов
/ 14 марта 2012

Я подозреваю, что ничего не происходит, потому что ваш код не работает.Убедитесь, что событие щелчка для вашей командной кнопки установлено на [event procedure]

Вы можете убедиться, что код достигнут, установив точку останова и пошагово просматривая код.Для этого поместите курсор на подходящую линию, скажем, первую строку, и нажмите F9.Теперь, когда вы нажимаете командную кнопку, если код работает вообще, то есть, если подпрограмма достигнута, откроется окно кода, и вы можете нажать F8, чтобы пройти по коду.

Естьнет ничего плохого в вашем коде, хотя я всегда рекомендовал бы использовать разумные имена для элементов управления, а не только по умолчанию.

...