locked
Como filtrar uma query através do VBA? RRS feed

  • Pergunta

  • Estou a construir uma BD. No menu tenho caixas de texto que mostram os diveros campos e tenho uma listbox que acompanha os valores mostrados nas caixas de texto.

    O problema surge quando preciso filtrar os dados.

    Se fizer uma filtragem por formulário a lista que acompanha os resultados não actualiza, mostrando na mesma todos os resultados. Além que no relatório gerado o filtro também não é aplicado.

    Como faço para que quando eu filtre os dados a lista seja actualizada e os relatórios também surjam filtrados?!?!

    Eu penso que tenho de fazer o filtro actuar na query, mas não sei como.

    Alguém me ajuda?

    URGENTE
    quarta-feira, 6 de janeiro de 2010 23:26

Todas as Respostas

  • Há diferentes formas de se fazer isto.

    Como você tem formulário e relatório baseados em uma query, uma forma é mudar o SQL desta query para aplicar seu filtro:

    CurrentDB.QueryDefs("qryTuaQuery").SQL = "SELECT * FROM TuaTabela WHERE teus critérios"

    Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br
    • Sugerido como Resposta Estádificil segunda-feira, 22 de março de 2010 13:03
    sábado, 9 de janeiro de 2010 01:20
    Moderador