Array
(
)

Pesquisando e retornando valores no BDD Access com VB.NET

Ricardo Teixeira
   - 17 dez 2015

Olá, bom dia! Estou iniciando os estudos sobre vb.net e tenho algumas dúvidas.
Hoje, já possuo uma conexão com um banco de dados Access e preciso fazer uma consulta nesse banco.
A estrutura da consulta é muito simples...
Tecnologia utilizada:
VB.net, Visual Studio Community 2015.
BDD Access, Access 2013

No BDD tenho algumas tabelas: USUARIO / PESQUISA / SALA_DE_AULA
Na tabela USUARIO tenho as seguintes colunas:
ID / LOGIN / SENHA / HABILITADO / NOME
1º tenho uma tela como a de login. Onde serão dispostas as informações de usuário e senha!
Cx-texto Login
Cx-texto Senha
Botão OK!
2º preciso validar se a senha for deixada vazia! Exemplo:
O usuário preenche a cx-texto login com seu login e deixa a cx-texto da senha em branco;
Se o login não existir, Nok!
Se o login existir e sua senha estiver em branco no BDD ele terá que cadastrar uma nova senha!
Se o login existir e contiver uma senha no BDD o usuário será comunicado que esqueceu a senha!
2º preciso pegar o login e validar com a senha, exemplo:
Se o login não existir, Nok!
Se existir o login e a senha for compatível, Ok!
Se existir o login mas a senha estiver errada, Nok!
3º preciso saber se o usuário é habilitado para ingressar, exemplo:
Se validados, login e senha, e na coluna HABILITADO o valor for 1, Ok!
Se validados, login e senha, e na coluna HABILITADO o valor for 0, Nok!
4º preciso retornar o nome do usuário, exemplo:
Estando tudo ok com login e senha e o usuário esteja validado, retorna o valor da coluna NOME do BDD para uma variável.
Caso alguém esteja disponível e disposto a me dar essa aula, eu ficarei muito agradecido!
Sei que parece que estou transferindo a responsabilidade de criar uma estrutura a vocês!
Mas esse pequeno exemplo, me ensinará as manobras necessárias para a maior parte dos mecanismos que eu preciso utilizar... Aparecendo outras necessidades de aprendizado, (que sei que vão aparecer) entrarei em contato novamente!
Aguardo... Desde já, grato!