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]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    avatar
    tombr
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 334
    Registrado : 08/04/2018

    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  tombr 30/4/2018, 14:16

    Bom Dia,

    E possível fazer uma busca em caixa de combinação no meu formulário?


    Última edição por tombr300 em 30/4/2018, 19:50, editado 1 vez(es)
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty Re: [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  FabioPaes 30/4/2018, 14:24

    Em casixa de combinação ou caixa de Listagem, vc irá alterar a propriedade .RowSource da sua Caixa de Listagem! Nela vc irá colocar o SQL completo com a Filtragem incluindo o que digitou no campo!


    De uma pesquisa que encontrará inúmeros exemplos do caso!


    Ex: No evento ao Alterar do seu campo de pesquisa coloque:


    Me.NomecxListagem.RowSource = "SELECT * FROM NOmeTabela WHERE NomeCampoTabela Like '*" & Me.NomeCampoPesquisa & "*'"


    .................................................................................
    _____________________________________________________________________
    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
    tombr
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 334
    Registrado : 08/04/2018

    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty Re: [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  tombr 30/4/2018, 15:46

    Olá, Fábio

    Por favor, ajudar se possível

    Não tenho noção de programação do Access. Meu conhecimento é básico. E o programa que estou criando é para meu uso pessoal.

    Dúvida:

    1) Preciso apagar totalmente o outro código para colocar o indicado por você?

    2) Já fiz isso de apagar totalmente o outro código e coloquei o seu, mas não deu certo?

    Segui a sua orientação.
    No evento ao Alterar do seu campo de pesquisa coloque:
    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? 122
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty Re: [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  FabioPaes 30/4/2018, 15:52

    AMigo, o que tem de errado no seu código é o Nome da tabela...

    Se contiver caracteres especiais e ou espaços no nome, deve ser informado entre colchetes.

    Substitua: pedido de compra subformulário sub
    por: [Nome da Sua Tabela] e não o nome do formulário!

    Alem do mais, o nome da caixa de listagem tem que ser alterado... Colocado o nome correto de sua caixa de listagem


    .................................................................................
    _____________________________________________________________________
    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!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty Re: [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  FabioPaes 30/4/2018, 15:55

    Só mais uma coisa:
    Na sua dúvida vc questionou isso:
    E possível fazer uma busca em caixa de combinação no meu formulário?

    Porém, baixando seu exemplo eu não achei nenhuma CAIXA DE LISTAGEM/Combinação no seu exemplo!


    Qual é realmente sua Dúvida? Pois as orientações que passei são para CAIXA DE LISTAGEM/Combinação


    .................................................................................
    _____________________________________________________________________
    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
    tombr
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 334
    Registrado : 08/04/2018

    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty Re: [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  tombr 30/4/2018, 16:52

    Olá, Fabio

    Obrigado pela ajuda e paciência em ensinar.

    Qual é realmente sua Dúvida?

    Quero ter duas opções de filtro nesse campo de Localização de Pedido:
    - Digitar.
    - Selecionar um nome.

    Após a escolha quero que o Subformulário filtra somente o nome da Empresa escolhida. Exemplo: Casas Bahia.
    Assim vai aparecer somente os Pedidos de Compras da Empresa Casas Bahia.


    Última edição por tombr300 em 1/6/2018, 17:21, editado 1 vez(es)
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty Re: [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  FabioPaes 30/4/2018, 18:13

    A sim amigo!!! Isso é uma caixa de combinação sim... O problema é que eu entendi que queria aplica ro filtro na caixa de combinação. e Nao no formulário!!!

    Como quer aplicar filtro ao Formulário, com o código que ja está no evento ao Alterar, mude ele para o Evento Após atualizar! Assim, ao selecionar um valor ou digitar e sair o Filtro já será aplicado.


    .................................................................................
    _____________________________________________________________________
    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
    tombr
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 334
    Registrado : 08/04/2018

    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty Re: [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  tombr 30/4/2018, 19:49

    Boa Tarde, Fábio

    Obrigado pela ajuda e paciência.

    Cara. Estou quebrando a cabeça aqui. Por favor, ajudar se possível.

    Segue abaixo o que eu fiz:

    Digitei o código no campo Localização de Pedido na aba evento após atualizar. Esse campo esta nomeado Filtro.

    Mas esta dando erro.

    A minha maior confusão e saber nomear certo os campos no código passado por você. Já tentei diversas vezes, mas não consigo executar o filtro da forma certa.

    Por favor, se possível verificar o meu arquivo BD Teste postado aqui e corrigir ele. Após a correção eu verifico o VBA para aprender e ver aonde eu errei.
    Anexos
    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? AttachmentCaixa de Combinação.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (53 Kb) Baixado 29 vez(es)


    Última edição por tombr300 em 1/6/2018, 17:21, editado 2 vez(es)
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty Re: [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  FabioPaes 30/4/2018, 22:24

    Amigo, apague o codigo atual, e coloque o codigo a seguir em dois eventos:

    Ao Alterar e Apos Atualizar:

    Código:
    Dim cxPesquisar As String
    cxPesquisar = Filtro.Text

    If cxPesquisar <> "" Then
    Me.Pedido_de_Compras_subformulário.Form.Filter = "Empresa Like '*" & cxPesquisar & "*'"
    Me.Pedido_de_Compras_subformulário.Form.FilterOn = True
    Else
    Me.Pedido_de_Compras_subformulário.Form.FilterOn = False
    End If


    .................................................................................
    _____________________________________________________________________
    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
    tombr
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 334
    Registrado : 08/04/2018

    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty Re: [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  tombr 30/4/2018, 22:31

    Olá, Fábio

    Muito Obrigado pela ajuda e paciência em ensinar.

    Agora deu 100% resolvido.

    Grato

    Conteúdo patrocinado


    [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário? Empty Re: [Resolvido]Como faço para filtrar uma busca em caixa de combinação no meu formulário?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 11/5/2024, 03:24