MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


4 participantes

    [Resolvido]Filtro 'em tempo' real na Listbox

    fieldNome
    fieldNome
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/04/2012

    [Resolvido]Filtro 'em tempo' real na Listbox Empty Filtro 'em tempo' real na Listbox

    Mensagem  fieldNome 12/6/2012, 20:55

    Tenho vários valores em uma listbox.
    E tenho uma caixa de texto.

    Quero que, ao digitar o um pedaço do texto na textbox, apareça apenas os valores que começam com aquelas letras.

    Exemplo, tenho uma textbox com os nome:

    Adriano
    Aderbal
    Eduardo
    José

    Se eu digitar "ad" na textbox, ele vai mostrar só Adriano e Aderbal.

    Se eu digitar "e" na textbox, ele vai mostrar só Eduardo.

    Se eu digitar "Jos" na textbox, ele vai mostrar só José.

    E assim sucessivamente. Um filtro em tempo real.

    Alguém pode ajudar? Obrigado.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]Filtro 'em tempo' real na Listbox Empty Re: [Resolvido]Filtro 'em tempo' real na Listbox

    Mensagem  Marcelo David 12/6/2012, 21:03

    Já usou o pesquisar do fórum, ali de cima?
    Temos além de exemplo de filtragem de listbox,
    também tópicos resolvidos do assunto.


    .................................................................................
    [Resolvido]Filtro 'em tempo' real na Listbox Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Filtro 'em tempo' real na Listbox Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Filtro 'em tempo' real na Listbox Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Filtro 'em tempo' real na Listbox Marcel11
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Filtro 'em tempo' real na Listbox Empty Re: [Resolvido]Filtro 'em tempo' real na Listbox

    Mensagem  Avelino Sampaio 12/6/2012, 22:43

    Olá

    Neste meu tutorial sobre filtragens, tem exatamente os exemplos que vc deseja.

    http://www.usandoaccess.com.br/tutoriais/tuto35.asp?id=1#inicio

    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    fieldNome
    fieldNome
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/04/2012

    [Resolvido]Filtro 'em tempo' real na Listbox Empty Re: [Resolvido]Filtro 'em tempo' real na Listbox

    Mensagem  fieldNome 13/6/2012, 03:22

    Muito obrigado, Avelino. É o autocompletava que queria mesmo e achei no maestro.

    Agora dar uma estudada nos códigos.


    Obrigado mesmo! Obrigado. Resolvido.
    fieldNome
    fieldNome
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/04/2012

    [Resolvido]Filtro 'em tempo' real na Listbox Empty Re: [Resolvido]Filtro 'em tempo' real na Listbox

    Mensagem  fieldNome 21/6/2012, 01:22

    Não sei se estou certo em re-upar, mas Avelino, como sou iniciante, não compreendi muito pelo que tem no Maestro, até porque não tem apenas 1 listbox, e mostra valores de três campos.

    Tenho uma listbox com o nome lista e uma textbox com o nome pesquisa.

    Então, criei o seguinte código no evento da Textbox

    Private Sub pesquisa_AfterUpdate()
    If IsNull(pesquisa.Text) Then
    lista.RowSource = "SELECT * From Clientes;"
    Else

    lista.RowSource = "SELECT Nome FROM Clientes Where Nome Like 'Me.pesquisa.text*'"

    End If
    End Sub


    Em que no critério, trará o valor digitado na textbox e o asterisco pra autocompletar.

    Só que não estou conseguindo, o caminho é mais ou menos esse pra fazer esse auto-completar simples?


    PS: Tenho uma tabela com o nome "Clientes" e o campo "Nome".
    avatar
    JOSEMORAES
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 220
    Registrado : 23/02/2011

    [Resolvido]Filtro 'em tempo' real na Listbox Empty Re: [Resolvido]Filtro 'em tempo' real na Listbox

    Mensagem  JOSEMORAES 21/6/2012, 12:46

    Bem eu uso assim

    Private Sub CarregarLista()
    Dim strSQL As String
    Dim rsL As New ADODB.Recordset
    Dim cnn As ADODB.Connection
    Set rsL = New ADODB.Recordset
    Set cnn = CurrentProject.Connection

    strSQL = "SELECT CentroCusto_Codigo,CentroCusto_CC,CentroCusto_Area FROM TblCentroCusto"
    strSQL = strSQL & " ORDER BY CentroCusto_CC"

    Me!lstDados.RowSource = strSQL
    rsL.Open strSQL, cnn, adOpenForwardOnly, adLockReadOnly, adCmdText
    rsL.Close
    cnn.Close
    End Sub



    No evento ao carregar o form.
    CarregarLista



    No seu campo texto
    Coloque no evento ao alterar

    lstDados.RowSource = "SELECT CentroCusto_Codigo, CentroCusto_CC,CentroCusto_Area FROM TblCentroCusto Where CentroCusto_CC Like '*" & Me.TxtBuscar.Text & "*' Order By CentroCusto_CC;"


    Sugiro não buscar pelo começo da descrição

    e sim qualquer parte do campo

    At+


    .................................................................................
    [Resolvido]Filtro 'em tempo' real na Listbox 10715412
    fieldNome
    fieldNome
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/04/2012

    [Resolvido]Filtro 'em tempo' real na Listbox Empty Re: [Resolvido]Filtro 'em tempo' real na Listbox

    Mensagem  fieldNome 21/6/2012, 12:55

    Tem como postar o arquivo em que tu usa esse código?

    Obrigado. ^~
    fieldNome
    fieldNome
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 113
    Registrado : 16/04/2012

    [Resolvido]Filtro 'em tempo' real na Listbox Empty Re: [Resolvido]Filtro 'em tempo' real na Listbox

    Mensagem  fieldNome 21/6/2012, 23:14

    Tentei fazer de um jeito aqui, mas não funcinou.


    Vou deixar o arquivo aqui pra quem puder ajudar. É uma listbox bem simples.




    Conteúdo patrocinado


    [Resolvido]Filtro 'em tempo' real na Listbox Empty Re: [Resolvido]Filtro 'em tempo' real na Listbox

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 01:51