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

    Filtro Múltiplo de Form Contínuo Utilizando ComboBoxes e Campos de Consulta

    Compartilhe
    alantaru
    alantaru
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 04/10/2018

    Filtro Múltiplo de Form Contínuo Utilizando ComboBoxes e Campos de Consulta

    Mensagem  alantaru em Sex 11 Jan 2019, 08:07

    Bom dia a todos.
    Já criei um tópico solicitando ajuda para esse assunto há um tempo, e o conselho que me foi dado é para manter as coisas mais simples, pois estava muito complicado. Porém realmente este assunto está emperrando meu projeto de tal forma que não consigo prosseguir sem resolver isso, por isso conto com a ajuda de vocês!

    Eis o problema:

    Possuo um formulário contínuo frmRota, que exibe registros de impressoras e entregas de papel.
    O objetivo deste formulário é filtrar determinados registros (através das ComboBoxes) para gerar um relatório com os registros filtrados.

    O problema é que, da forma como está configurado, eu só consigo filtrar um único campo por combobox.
    Se, por exemplo, eu preciso gerar um relatório com mais de uma data, não consigo. (e eu preciso sempre!)

    Andei pesquisando por formas de adicionar checkboxes dentro dos ComboBoxes e descobri os Campos de consulta.
    Aí entra minha dúvida: São 11 ComboBoxes. Eu preciso criar uma nova tabela com 11 campos de consulta? E a tabela contínua exibida no formulário, seriam a tabela original ou a tabela de campos de consulta?

    Resumindo: Preciso de alguma forma selecionar mais de um campo por ComboBox.
    PS.: Se for preciso trocar os ComboBoxes por ListBoxes, tudo bem, o único problema é o espaço que os ListBoxes ocupam, pois o formulário precisa caber em monitores 4:3.

    Segue abaixo o link do sistema:
    Senha: 2393
    link: alantaru.000webhostapp.com/BANCO_DE_DADOS/SISTEMA.zip

    Desde já agradeço a compreensão e a paciência.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

    Re: Filtro Múltiplo de Form Contínuo Utilizando ComboBoxes e Campos de Consulta

    Mensagem  Alexandre Fim em Sex 11 Jan 2019, 09:08

    Ok Alan,

    Baixei seu exemplo aqui e vou analisar.

    []'s
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

    Re: Filtro Múltiplo de Form Contínuo Utilizando ComboBoxes e Campos de Consulta

    Mensagem  Alexandre Fim em Sex 11 Jan 2019, 11:46

    Alan,

    Fiz uma breve análise no teu sistema e vi que o formulário "frmRota" carrega todos os dados da tabela, onde depois vc faz os devidos filtros.
    Esta tabela está com aproximadamente 1600 registros, e com o tempo esse formulário vai ficar "pesado" para carregar os dados.
    Sugiro que você o inverso, carregue os dados somente quando o usuário finalizar os dados de pesquisa.

    Também fiz um .PDF com uma sugestão de filtro de dados, deixando sua pesquisa mais dinâmica.

    OBS: no arquivo .PDF está escrito:

    strWhere = strWhere & rs(“NomeCampo”) & rs(“NomeCampo”) & rs(“Valor”)

    Correto:
    strWhere = strWhere & rs(“NomeCampo”) & rs(“NomeCriterio”) & rs(“Valor”)


    Espero ter ajudado.

    Boa sorte.

    Att,

    Alexandre
    Anexos
    Sugestão.pdf
    Você não tem permissão para fazer download dos arquivos anexados.
    (212 Kb) Baixado 14 vez(es)
    alantaru
    alantaru
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 04/10/2018

    Re: Filtro Múltiplo de Form Contínuo Utilizando ComboBoxes e Campos de Consulta

    Mensagem  alantaru em Seg 14 Jan 2019, 15:15

    Alexandre, muito obrigado pela dica!
    Porém, percebo que preciso aprender muito ainda de VBA, pois não consegui aplicar o que você me indicou!
    Criei o formulário frmRota2 e as tabelas exatamente como explicado, mas na hora de programar o filtro, eu não consegui avançar.
    Peço sua ajuda novamente para poder implementar a sugestão que você me passou no arquivo pdf.

    Segue abaixo o sistema modificado com o que eu consegui fazer.
    Novamente muito obrigado pela ajuda!

    Senha: 2393
    frmRota2.zip

      Data/hora atual: Ter 22 Jan 2019, 15:18