Login e senha em Access – parte I
Fala pessoal, tudo bem?
Hoje vou ensinar como criar um formulário de login e senha em Access, muitas pessoas já devem ter visto a tela de login que existe no banco de dados do Northwind um BD de exemplo existente no Access, mas que infelizmente você escolhia o usuário que gostaria de utilizar para acessar o sistema e pronto, o que vou demonstrar é como criar um sistema que faz uma verificação de login e senha e configuração do formulário que deve ser aberto em caso de sucesso.
Para iniciarmos devemos criar a tabela que irá armazenar os dados de login devemos criar da seguinte forma:
NOME DO CAMPO | TIPO DE DADOS | PROPRIEDADES DO CAMPO |
Id_Usuario | Numeração Automática | Valor |
Usuario | Texto | Tamanho do campo: 20 |
Senha | Texto | Tamanho: 8, Máscara de Entrada: Senha |
Senha Conf. | Texto | Tamanho: 8, Máscara de Entrada: Senha |
Não esqueça de salvar a tabela no exemplo vou utilizar o nome tb_usuario.
Vou cadastrar um usuário para testarmos futuramente, para isso precisamos mudar o modo de exibição para o modo folha de dados.
Como teste vou cadastrar um usuário chamado “Admin” e senha “admin”, o id não precisamos preencher já que este campo está como numeração automática e chave primária o que impede que exista dados repetidos, e o campo senha_conf deve receber o mesmo valor do campo senha no caso “admin”.
Bom agora vamos criar o formulário para cadastro destas informações de forma profissional, podemos fechar o formulário que está aberto e na guia criar e clique em design de formulário.
Agora que criamos nosso novo formulário vamos acessar a opção folha de propriedades do menu design e na aba dados da folha de propriedades selecione a tb_usuarios na propriedade Fonte de Registro.
Após ter definido a fonte de registro clique na opção Adicionar Campos Existentes, e acrescente os campos criados, e também iremos acrescentar os botões Novo e um Fechar para fechar o formulário, ainda se quiser não esqueça de personalizar o formulário a seu gosto, depois não esqueça de salvar seu formulário no exemplo vou utilizar o nome Frm_Usuario.
Para aprimorarmos as funcionalidades de nosso formulário vou criar também o botão “Gravar” que terá a função de atualizar o formulário.
Para aprimorarmos ainda mais nosso formulário podemos alterar algumas propriedades para deixar o formulário com um visual mais refinado, altere as propriedades conforme a tabela a seguir.
Folha de Propriedades | ||
Guia | Propriedade | Valor |
Outra | Pop-up | Sim |
Formato | Auto Centralizar | Sim |
Formato | Estilo da Borda | Diálogo |
Formato | Seletores de Registro | Não |
Formato | Botões de Navegação | Não |
Formato | Caixa de Controle | Não |
Todas | Legenda | Cadastro de Usuários |
Feitas as configurações acima seu formulário ficará da seguinte forma.
Bom pessoal a parte de cadastro do usuário está pronta, mas você deve estar se perguntando e se o usuário digitar uma senha e na confirmação da senha digitar outra informação como fazer para verificar a consistência da informação, bom em primeiro lugar devemos nomear o campo senha nas propriedades.
Após este procedimento, faça o mesmo com o campo senha_conf, neste caso modifique o nome para txt_senha_conf.
Feito isso selecione o botão gravar, e em suas propriedades clique na guia evento e perceba que existe um evento de uma macro inserida na opção ao clicar.
Altere a opção ao clicar para procedimento do evento e clique no botão reticências, isto fará abrir uma nova janela, nesta janela podemos editar códigos utilizando uma linguagem conhecida como VBA (Visual Basic for Applications), que nada mais é do que um editor de códigos de programação.
Após abrir o editor do Visual Basic vamos digitar algumas linhas de código que fará a verificação se o campo txtsenha é igual ao campo txt_senha_conf e em caso de sucesso ele atualiza o formulário caso contrário exibe a mensagem que a senha e a confirmação da senha não conferem.
Após digitar as informações pode fechar o editor de código e teste seu formulário, tente digitar uma senha ou a confirmação da senha de forma incorreta e clique em gravar para ver o que acontece.
Ainda não acabou!
Bom pessoal terminamos a primeira parte de criação do nosso formulário de login e senha, terminamos nosso formulário de cadastro de usuário e realizamos a criação de um código para verificar a consistência dos dados, no próximo tutorial vamos criar o formulário principal aquele que será aberto após o usuário informar o login e senha corretos, e também o formulário de login onde o usuário vai selecionar o nome de usuário e informar a senha.
Até o próximo POST!