Filtrar apenas dado...
 
Notifications
Clear all

Filtrar apenas dados carregados na Listview

7 Posts
2 Usuários
0 Reactions
2,283 Visualizações
 Halk
(@halk)
Posts: 54
Trusted Member
Topic starter
 

Bom dia Pessoal, :D

Poderiam por favor me ajudar?!

Eu estou tentando inserir um código que filtra apenas os dados que está no listviiew. Por exemplo. no txtcliente eu digito "João" e aparece no listview apenas os orçamentos do João. Então quando eu faço uma busca no no txtPesquisa, com o txtcliente já filtrado, o listview carrega novamente todos os clientes e procura pelo palavra que eu digitei no txtdescrição. E não quero que carregue tudo novamente.

Eu gostaria de filtrar o cliente digitando no txtcliente e na sequencia ao pesquisar em txtPesquisa aparecesse apenas os itens do cliente filtrado.

Obrigado.

 
Postado : 05/08/2014 8:56 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Halk,

Talvez eu não tenha entendido a sua demanda... aqui deu certo (segundo o meu entendimento!

como fiz:
1 - No Combo Pesquisar Por, escolhi o item Cliente.
2 - Digitei no campo Cliente a Palavra "Alberto" - (O ListView exibiu 8 linhas. Todas do Cliente Alberto.
3 - No Combo Pesquisar Por, escolhi o item Descrição.
4 - Digitei no campo Pesquisar em Cliente a palavra "Imposto" (Agora o ListView exibiu apenas 2 linhas do Cliente Alberto que possuem o item Imposto na Descrição.

Qual é a dúvida? Não é assim que é para acontecer?

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 05/08/2014 9:45 am
 Halk
(@halk)
Posts: 54
Trusted Member
Topic starter
 

Wagner,

Por favor digite no campo Cliente o nome "Alberto". - (Isso fará o exibir apenas as linhas do cliente Alberto)

Com esse filtro ativado, selecione no combo a palavra ' Descrição ' e digite a palavra "Cimento" no campo 'pesquisar em Descrição '. - (O listview irá carregar todas as linhas que contém 'Cimento' incluindo de outros clientes. Mas eu gostaria que aparecesse apenas as linhas que tem ' Alberto ' como cliente)

 
Postado : 05/08/2014 10:20 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Ok, Halk. Entendido.

Segue após correção.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 05/08/2014 11:56 am
 Halk
(@halk)
Posts: 54
Trusted Member
Topic starter
 

Wagner,

Funcionou muito bem. mas onde você alterou? Consegui nota apenas o código:

If Me.chkPesquisa.Value = True Then
sql = sql & " WHERE " & ProcurarPor & " LIKE '%" & Me.txtPesquisa.Value & "%' AND Cliente = '" & txtPesquisaCliente & "' ORDER BY " & OrdenarPor & " " & Ordem
 
Postado : 05/08/2014 12:43 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Exatamente! Só isso mesmo!

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 05/08/2014 12:45 pm
 Halk
(@halk)
Posts: 54
Trusted Member
Topic starter
 

Grande Wagner,

Resolveu a questão. Muito obrigado, nota 10.

Valeu.

 
Postado : 05/08/2014 1:44 pm