Access inicio | | | | | |
Olá,
Seja Bem Vindo ao Blog.

Conecte-se ou registre-se e utilize gratuitamente este equipamento, temos exemplos referente a criação de banco de dados e desenvolvimento de softwares e programas utilizando o Microsoft Access.


Administração do Blog AccessDoProgramador.

Busca apartir de textBox de um formulário de cadastro access

Ir em baixo

10092011

Mensagem 

Busca apartir de textBox de um formulário de cadastro access






Seção de origem no Blog: Filtros & Capturas


Um banco de dados havia sido construído para cadastrar matrículas de alunos. O inesperado foi que não se contava com a duplicidade de cadastros que veio acontecer inevitavelmente. O desafio agora estava impedir novas duplicidades como também se verificar a partir do nome do aluno sê homônimos ou duplicidade.

Então fizemos o seguinte:

Aplicamos um Dlookup para comparar o nome digitado na textBox com os registros da tabela.

If (Not IsNull(DLookup("[nomeAluno]", "tblExemplo", _
       "[nomeAluno] ='" & Me!txtNome & "'"))) Then
       Cancel = True
       
       MsgBox "Este nome está duplicando na tabela, a seguir verifique os registros encontrados", vbCritical, "Atenção"
                 
         DoCmd.OpenForm "frmExtrato", acNormal
       
           Me.txtNome.Undo
           
           Else
             
             Exit Sub

End If


Se não encontrar nada, então: Exit Sub

Se encontrar coincidentes dipara-se a abertura de um formulário que possui uma ListBox. Essa ListBox possui na propriedade origem da linha uma consulta chamada qryExtrato tendo como critério o conteúdo da textBox.

Faça download do exemplo:
Download

Digite jose antonio e tecle tab ou enter, depois digite maria jose. Em seguida digita um nome que não esteja na tabela e veja como o exemplo reage nessas situações.

Bom estudo e trabalho.


avatar
Dilson
Facilitador
Facilitador

Brasil


http://www.dadosweb.com

Voltar ao Topo Ir em baixo

- Tópicos similares
Compartilhar este artigo em: diggdeliciousredditstumbleuponslashdotyahoogooglelive

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum