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

Ver o tópico anterior Ver o tópico seguinte 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