MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Pesquisar dados numa lista ao digitar os em uma edit text

    Compartilhe
    avatar
    Elis Angel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 2
    Registrado : 14/06/2016

    Pesquisar dados numa lista ao digitar os em uma edit text

    Mensagem  Elis Angel em Qua 28 Dez 2016, 06:03

    Olá Pessoal ajudem-me com urgência por favaor!!!! pale pale pale

    Estou criando uma BD de gestão escolar, e eu tenho uma tela que contêm um lista de alunos e uma Edit text, que quando começo a digitar ela filtra os resultados na lista, só que após inserir mais de dois caracteres ela dá um erro, vou colocar aqui o código que estou utlizando

    Private Sub txtPesquisarNome_Change()

    'Cria uma váriável do tipo String
    Dim vSearchString As String

    'Preenche a variável com o texto digitado na txtPesquisarNome
    vSearchString = txtPesquisarNome.Text

    'Pass the value contained in the string variable to the hidden text box SrchText,
    'that is used as the sear4ch criteria for the Query QRY_SearchAll
    SrchText.Value = vSearchString

    'Requery the List Box to show the latest results for the text entered in Text Box SearchFor
    Me.listAluno.Requery


    'Tests for a trailing space and exits the sub routine at this point
    'so as to preserve the trailing space, which would be lost if focus was shifted from Text Box SearchFor
    If Len(Me.SrchText) <> 0 And InStr(Len(SrchText), SrchText, " ", vbTextCompare) Then
    Exit Sub
    End If

    'Set the focus on the first item in the list box
    Me.listAluno.SetFocus
    Me.listAluno = Me.listAluno.ItemData(1)

    'Requery the form to refresh the content of any unbound text box that might be feeding off the record source of the List Box
    DoCmd.Requery

    'Returns the cursor to the the end of the text in Text Box SearchFor
    Me.txtPesquisarNome.SetFocus

    If Not IsNull(Len(Me.txtPesquisarNome)) Then
    Me.txtPesquisarNome.SelStart = Len(Me.txtPesquisarNome)
    End If

    End Sub
    avatar
    FabioPaes
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3151
    Registrado : 14/08/2013

    Re: Pesquisar dados numa lista ao digitar os em uma edit text

    Mensagem  FabioPaes em Qua 28 Dez 2016, 16:56

    Posta aqui o seu aplicativo somente com as partes envolvidas para facilitar o entendimento...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Administrador
    Administrador
    Administrador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 361
    Registrado : 02/11/2009

    Re: Pesquisar dados numa lista ao digitar os em uma edit text

    Mensagem  Administrador em Qui 29 Dez 2016, 09:36

    REGRAS DO FÓRUM

    1. Tenha paciência com quem coloca aqui as suas duvidas.
    2. Clareza nos títulos dos tópicos e duvidas, evite a linguagem MSN.
    3. Não colocar diversas vezes a mesma dúvida.
    4. Explicar detalhadamente o problema e informar a versão do seu Office + Sistema Operativo.
    5. Retorne sempre se deu certo, esse retorno é muito importante.
    6. Respeite toda a equipe Staff e demais membros deste fórum.
    7. Use sempre o botão Busca, sempre que tiver uma dúvida e antes de abrir tópicos.
    8. Não usar palavras como "Urgente". O fórum é livre e ninguém é obrigado a responder com urgência.
    9. A publicidade é proíbida e só pode ser feita pelo Administrador ou depois de aprovada pelo Administrador.
    10. Se o seu tópico não for respondido, tem o direito de fazer um Up ao final de 24horas!
    11. A colocação de Códigos ou Exemplos, devem constar sempre os créditos de quem o elaborou.
    12. Fale, não GRITE!   Só letras Maiúsculas, na Internet é o mesmo que gritar!
    13. É proibido tirar duvidas nas Salas de Repositório, devem abrir um novo tópico nas salas de duvidas, relacionando o Exemplo em causa.
    14. É proibido adicionar links externos nos tópicos, que redirecionem para outros sites ("backlinks").
    15. É permitido adicionar links externos, nos códigos VBA dentro das Base de Dados.


    .................................................................................
    Admin

      Data/hora atual: Sab 24 Jun 2017, 13:13