Login e senha em Access – Parte II
Fala pessoal tudo bem?
Hoje vamos dar continuidade ao nosso POST que mostra passo a passo como criar um sistema de login e senha em Access.
Caso você não tenha visto a parte I de nosso tutorial, veja clicando Aqui!
Para este formulário vou criar em modo design e apenas criar um botão fechar que ao clicar vai encerrar o aplicativo e acrescentar um label com o texto Menu Principal.
Bom, agora vamos criar o formulário de login, para isso vamos utilizar o formulário em modo design e acrescentar a princípio dois campos não acoplados.
Bom agora no campo não acoplado correspondente ao usuário devemos buscar as informações na tabela onde cadastramos os usuários para isso devemos alterar o tipo de campo para caixa de combinação para isso clique com o botão direito do mouse sobre o campo não acoplado vá sobre a opção alterar para e escolha caixa de combinação.
Após ter alterado, vamos utilizar o painel de propriedades para dar nomes aos campos não acoplados para o usuário vamos dar o nome de “txtUsuario” e para o senha “txtSenha”.
Agora devemos fazer com que o campo do usuário busque os dados da tabela usuários, para isso selecione a caixa de combinação referente ao usuário e nas propriedades na guia Dados em origem da linha clique no sinal de reticências isso fará a tela de design da consulta abrir, adicione a tabela usuários e acrescente os três campos abaixo do ID que é a numeração automática pois este campo não iremos precisar ele só é útil para cadastro, feito isso salve a consulta e feche este formulário de criação.
Caso você resolva ou se esqueça de salvar sua consulta antes de sair e acidentalmente clicar em fechar não se preocupe o Access mostrará uma notificação para que você salve a consulta.
Feito o procedimento acima verifique o andamento do seu trabalho, agora você poderá ver que as informações da tabela de usuários estarão aparecendo no campo usuário.
Agora vamos inserir dois botões mas não vamos associá-los a nada, simplesmente crie um botão e assim que abrir o menu de configuração do botão clique em cancelar.
Agora vamos dar nome aos botões no painel de propriedades, para isso basta selecionar o botão, clicar na guia Todas do painel de propriedades e alterar a propriedade Nome para o comando 06 vamos dar o nome de btnLogin e na Legenda vamos deixar como Login e no comando 07 Nome btnCancelar e Legenda Cancelar.
Agora devemos inserir mais dois campos não acoplados abaixo dos botões, estes vão receber o usuário e senha da tabela usuários, eles serão necessário para verificarmos as consistências das informações, estes dois campos não precisam ter label (rótulo) então podemos apaga-los e deixarmos apenas os textbox, como visto anteriormente devemos nomear nossas caixas de texto a primeira vamos chamar de txtUsuarioTab e a segunda de txtSenhaTab.
Bom pessoal agora vamos editar o código do VBA para o botão cancelar pois este deverá fechar o sistema e não simplesmente fechar o formulário, para isso clique com o botão direito sobre ele e escolha a opção construir evento e depois selecione construtor de códigos e clique em OK.
Você vai perceber que será aberta outra janela nesta janela devemos construir o código que será referente ao botão cancelar o código é bem simples ele é estruturado e não tem segredos apenas digite o seguinte DoCmd.Quit isso irá encerrar nosso sistema, feito isso pode fechar a janela do construtor de códigos.
Bom agora pessoal vamos fazer com que os dois campos que inserimos abaixo dos botões recebam as informações do usuário e da senha cadastrados na tabela de usuários, para isso selecione a caixa de combinação onde escolhemos o usuário e clique no painel de propriedades na guia Evento e na opção Após atualizar clique em reticências e vamos construir um código.
Agora ao testarmos nosso formulário e selecionarmos um usuário veremos que ele está exibindo o nome de usuário e a senha.
Agora pessoal vamos construir o código do botão Login, este irá verificar se o nome do usuário selecionado é igual ao usuário exibido abaixo do botão de login e se a senha digitada é igual a exibida abaixo do botão cancelar, para isso clique com o botão direito do mouse no botão login e selecione construtor de códigos e clique em OK, esse código além de verifica se a informação está correta abre o formulário principal se a informação estiver OK.
Bom agora vamos construir um Else que é caso contrário ou seja se o usuário e/ ou a senha estiverem incorretos o Access deve exibir uma caixa de mensagem informando que o formulário não foi preenchido corretamente este código é a continuação do código da imagem 15.
Agora pessoal devemos ocultar os campos que ficam abaixo dos botões para termos total segurança em nosso banco de dados, para isso selecione os dois campos e nas propriedades da guia Formato e alterar a opção Visível para Não.
Falta pouco, agora selecione o campo onde será digitada a senha do usuário e no painel de propriedades na guia Dados no campo Máscara de Entrada digite Senha isso vai ocultar os caracteres que o usuário digitar.
Agora vamos dar um toque final vá no menu arquivo e clique em opção na janela que aparecer selecione a opção Banco de Dados Atual na opção Formulário de Exibição selecione Frm_Login e desmarque a opção Exibir Painel de Navegação isso fará o formulário de Login abrir primeiro e vai sumir com o painel de navegação assim o sistema estará completo.
Agora pessoal é só fechar e abrir novamente seu banco de dados e conferir como ficou o projeto.
Bom pessoal espero que tenham curtido o POST e em nosso próximo POST vou dar continuidade em VBA vou mostrar como ocultar as guias de menu e deixar somente os formulários do sistema.
Até a próxima, e não esqueçam de compartilhar e comentar o POST no fim da página.