Notifications
Clear all

Exibir dados filtrados no Listview

6 Posts
3 Usuários
0 Reactions
1,392 Visualizações
(@mairon)
Posts: 40
Trusted Member
Topic starter
 

Saudações a todos os amigos do fórum!

Preciso da ajuda de vocês na seguinte questão...

Tenho um formulário e um subformulário dentro dele. O formulário é para cadastro de clientes e o subformulário para cadastrar os cachorros dos cliente (obs.: cada cliente pode ter mais de um cachorro). Quando é feito o cadastro do cliente é gerado automaticamente o código para o mesmo, ok.

O que eu preciso é que quando o usuário pesquise o cliente através do código do cliente ela exiba no listview todos os cachorros pertencentes ao cliente (referenciado pelo código) ... eu já consegui fazer isso funcionar com essa lógica...

O código vai na guia cadastro de cães, procura o código do cliente, e joga no listview o nome do cachorro, porém no list só aparece o primeiro cachorro da lista, o segundo ou terceiro não aparece.

Segue código utilizado

ListView1.ListItems.Clear

Dim item As ListItem

Sheets("Cadastro_de_Cães").Activate
Range("C:C").Find(Códcliente_txt.Value).Select

Set item = ListView1.ListItems.Add(, , Selection.Offset(0, 1))
item.SubItems(1) = Selection.Offset(0, 3)
item.SubItems(2) = Selection.Offset(0, 4)

 
Postado : 14/01/2014 4:07 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Máiron,

Boa Noite!

Bem... não entendi corretamente seu código. Todavia, segue um exemplo que faz o que você quer.

Veja se assim lhe atende.

 
Postado : 14/01/2014 6:12 pm
(@mairon)
Posts: 40
Trusted Member
Topic starter
 

Wagner,

Obrigado pela atenção.

É exatamente isso que eu quero fazer, porém o código que você usou está muito acima da minha compreensão rs

Será que não tem alguma forma de preencher o list utilizando alguma estrutura Do While ? Tipo, o código vai rodar até achar todas as células com o código do cliente, e depois que achar joga as informações no listview

 
Postado : 14/01/2014 6:38 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Ok.

Segue uma versão mais simples que carrega os itens do ListView sem usar SQL. Apenas dentro de um laço FOR.

 
Postado : 14/01/2014 7:41 pm
(@mairon)
Posts: 40
Trusted Member
Topic starter
 

Wagner,

Perfeito! Já até adaptei na minha planilha e funcionou perfeitamente, muito obrigado.

 
Postado : 15/01/2014 8:54 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

 
Postado : 15/01/2014 4:27 pm