2016-06-13 1 views
1

Я создал базу данных с использованием MS Access 2007. При открытии базы данных автоматически открывается всплывающее окно и охватывает весь экран, чтобы пользователь мог вводить данные. Однако, если администратор хочет изменить что-либо в таблицах, запросах или формах за этой формой, они нажмут на кнопку admin в форме, которая предложит им ввести пароль. Если пароль верен, форма закрывается, и они могут вносить любые необходимые корректировки. Если пароль неверен, форма не будет закрыта, и их единственный вариант - полностью закрыть приложение. У кода VBA у меня есть работы, однако как я могу зашифровать текст, который пользователь вводит? Вот код VBAКак скрыть пароль в форме в VBA с помощью MS Access 2007

Private Sub cmdAdmin_Click() 
    Dim password As String 

    password = InputBox("Please enter the password") 

    If password = "passw0rd4" Then 

    DoCmd.Close 

    Else 

    MsgBox ("Sorry, access denied!") 

    End If 

    End Sub 

Весь вход приветствуется. Спасибо!

+0

Вы имеете в виду скрывать пароль по мере его ввода? – Sorceri

+0

@Sorceri - yes sir –

+0

Зашифровать, а потом что делать? Вы действительно имеете в виду шифрование или просто спрятаться? –

ответ

3

В поле ввода нет возможности маскировать символы/скрывать ввод данных. Сделайте форму с текстовым полем и установите маску ввода для текстового поля PASSWORD. Это должно выполнить то, что вам нужно/нужно.

Смежные вопросы