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


2 participantes

    [Resolvido]Carregando lixtbox no formulario

    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 93
    Registrado : 21/12/2016

    [Resolvido]Carregando lixtbox no formulario Empty [Resolvido]Carregando lixtbox no formulario

    Mensagem  robertonl 29/6/2024, 20:44

    Boa tarde. Criei um formulário de pesquisa, quando ele é carregado, a listbox fica vazia, e quando no campo pesquisa vai digitando o que deseja ele vai preenchendo, porém quando o campo que digita o item pesquisa é limpo, a listbox é preenchida. Como fazer a quando limpar o campo de pesquisa, a listbox fique vazia.

    Encontrei esta função, porem funcionou em partes.
    O que tentei adaptar ela ao formulario foi, ao carregar formulário e qdo ele abrir não carregue o conteudo da listbox. ao digitar qualquer parte o do nome desejado a listbox é carregada. e quando a caixa de texto for apagada a listbox ficara vazia

    Em resumo ao abrir formulario consulta a cx de listagem estara vazia e qdo pesquisar a medida que digita a cx de listagem e preenchida, e se por acaso o campo que digita for limpo a cx de listagem ficara vazia novamente


    Private Sub Txt_Pesquisa_Change()
       'Call AtualizaLista
       'If Me.Txt_Pesquisa = Empty Then
           'Me.Lst_Classifica = ""
      ' End If
       If Me.Txt_Pesquisa.Text = "" Then
        Me.Lst_Classifica.RowSource = ""
    Else
            Me.Lst_Classifica.RowSource = FncPopulaLista
    End If
    End Sub

    Private Function FncPopulaLista() As String
       FncPopulaLista = "SELECT Id_CodInt, Id_CodRef,Id_TipoClass,Id_ClassEmb,Id_ResTpoClass,Id_UndMed,Id_PercCalc,Id_Serial,Id_StatusClass FROM " _
                      & "Tab_Classifica " _
                      & "WHERE " _
                      & "Nome Like '*" & Trim(Me.Txt_Pesquisa.Text) & "*' ORDER BY Nome;"
    End Function
    Anexos
    [Resolvido]Carregando lixtbox no formulario AttachmentPrograma_ArteArtesanato_Teste1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (127 Kb) Baixado 22 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3501
    Registrado : 13/12/2016

    [Resolvido]Carregando lixtbox no formulario Empty Re: [Resolvido]Carregando lixtbox no formulario

    Mensagem  Alexandre Fim 5/7/2024, 04:18

    Olá Roberto,

    Não carregava a pesquisa porque o filtro era feito pello campo "Nome", e este campo não existe.

    Copie e cole o código abaixo:

    Código:


    Private Sub Txt_Pesquisa_Change()

        If Me.Txt_Pesquisa.Text = "" Then
            Me.Lst_Classifica.RowSource = ""
        Else
            Me.Lst_Classifica.RowSource = FncPopulaLista
        End If
       
        Me.Lst_Classifica.Requery

    End Sub

    Private Function FncPopulaLista() As String
       
        FncPopulaLista = "SELECT Id_CodInt, Id_CodRef,Id_TipoClass,Id_ClassEmb,Id_ResTpoClass,Id_UndMed,Id_PercCalc,Id_Serial,Id_StatusClass FROM " _
                      & " Tab_Classifica " _
                      & " WHERE " _
                      & " Id_ClassEmb Like '*" & Trim(Me.Txt_Pesquisa.Text) & "*' ORDER BY Id_ClassEmb;"
    End Function



    É isso

    Att,

    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Carregando lixtbox no formulario Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 93
    Registrado : 21/12/2016

    [Resolvido]Carregando lixtbox no formulario Empty Re: [Resolvido]Carregando lixtbox no formulario

    Mensagem  robertonl 6/7/2024, 03:02

    Obrigado pela ajuda

    Conteúdo patrocinado


    [Resolvido]Carregando lixtbox no formulario Empty Re: [Resolvido]Carregando lixtbox no formulario

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/12/2024, 07:22