USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Realizar uma consulta na ListView
Perci
MATÃO
SP - BRASIL
Postada em 07/05/2008 16:37 hs            
Olá, colegas, estou muito atarefado ultimamente e não estou tendo tempo nem de ler os posts, e muito menos de responder. Mas em breve estarei lendo e, se possível respondendo alguns.
No momento, o que me traz aqui é o seguinte:
Tenho um formulário onde o cliente digita as vendas de um cliente, e todos os registros são mostrados numa ListView no mesmo formulário. São digitados o código, nome, data da venda e valor em suas respectivas TextBox e ao clicar no botão OK, os dados são mostrados na ListView em ordem alfabética.
Acontece que, como são muitos registros, para procurar um determinado registro na ListView, teria que percorrer todos eles para achá-lo. O que eu queria é, por exemplo, teclar um F-5 e aparecer uma tela (pode ser um InputBox), digitar o nome que eu quero pesquisar e ao encontrar, preencher a ListView apenas com o nome que eu digitei. Será que isso é possível? Espero que tenham entendido e possam me ajudar.
Desde já, agradecido.
Até mais.
 
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 24/05/2008 23:38 hs         
que tal um listview invisible o usuário digita o nome que será o filtro para um novo recordset de onde vc preenche o listview e muda a propriedade para visible
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 25/05/2008 18:21 hs            
Perci faz o seguinte
 
em um textbox cole este código
 
Private Sub txtbusca_Change()
If RS.RecordCount <> 0 Then
ListView1.ListItems.Clear
RS.FindMin "nome like'" & txtbusca.Text & "*'"
Do While RS.NoMatch = False
   Set lista = ListView1.ListItems.Add(, , RS("noposto"))
   lista.SubItems(1) = RS("tipo")
   lista.SubItems(2) = RS("nome")
RS.FindNext "nome like'" & txtbusca.Text & "*'"
Loop
End If
End Sub
no exemplo acima conforme vou digitando, somente os registros que comecem com aquilo que digito que são inseriods na listview
 
altere par seu uso qualquer duvida pergunte
 
 
     
Perci
MATÃO
SP - BRASIL
ENUNCIADA !
Postada em 26/05/2008 10:47 hs            
Obrigado Treze e Amauri, mas já solucionei. Na verdade, tinha feito assim, quando teclado F-5 na ListView, aparecia um formulário onde eu digitava o nome que eu queria pesquisar e a ListView era preenchida conforme a nova consulta. Só que me esqueci de um detalhe no código, por isso não estava conseguindo, mas descobri onde estava o erro e já consertei. Agora está certinho como eu queria.
Valeu pela ajuda.
Abraços.
   
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 27/05/2008 11:09 hs         
entao feche o post

Problema solucionado = click no cadeado para post encerrado!!!!!!!!!
     
Dário Cardoso
GOIÂNIA
GO - BRASIL
Postada em 04/06/2008 18:10 hs            
Ae Perci posta o codigo pra nois ve... Emoções

"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página