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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Busca não ordenada no listview
Aquaman
CAMAQUÃ
RS - BRASIL
ENUNCIADA !
Postada em 01/09/2005 11:54 hs            
Bem pessoal depois de um tempo parado com o VB agora estou de volta com o gás total...mas ja tenho dúvida desde a época que eu parei com oa pramação..
Eu tenho um formulário com um textbox e um listview....no listview eu exibo vários campos de uma tabela em access usando o 3.6 (NOME, ENDEREÇO, Numero...Bem a minha dúvida é seguinte....vamos supor que eu tenho um cadastro entre 200 diferentes assim:
Nome = Ricardo Alexandre Centeno
Endereço = Rua das Aprendiz
Número = 11447
Se eu digitar assim: no (Centeno), das , 44 teria que entre muitos registros filtrar o meu nome com todos os dados digitados acima....Um exemplo de um programa que faz isso é o winamp ele filtra como o nome do artista + nome da música + pasta aonde ele está localizado sem ser precisas as digitações....basta ter uma letra ele filtra... 
  
A minha pesquisa se aplica a 3 campos de uma tabela citei como exemplo Nome, Endereço, Número a medida que vou digitando no texto ele vai mostrando os textos dos campos que contem o mesmo que estou digitando na textbox de pesquisa eliminando assim os outros que não tenham.... a báse do código eu sei mas é apenas para um campo só...seria esse:
 
On Error Resume Next
Me.lstusuario.ListItems.Clear
If TabUsuario.RecordCount > 0 Then
TabUsuario.MoveMin
End If
Set TabUsuario = BancoInterface.OpenRecordset("Select * from Usuario where Nome like'" & Trim(Me.txtlocalizar.Text) & "*'")
Do While TabUsuario.EOF = False
Me.lstusuario.ListItems.Add , , TabUsuario.Fields("Codigo")
Me.lstusuario.ListItems(Me.lstusuario.ListItems.Count).SubItems(1) = TabUsuario.Fields("Nome")
Me.lstusuario.ListItems(Me.lstusuario.ListItems.Count).SubItems(2) = TabUsuario.Fields("Usuario")
Me.lstusuario.ListItems(Me.lstusuario.ListItems.Count).SubItems(3) = TabUsuario.Fields("Tipo")
Me.lstusuario.ListItems(Me.lstusuario.ListItems.Count).SubItems(4) = TabUsuario.Fields("Status")
TabUsuario.MoveNext
Loop
Me.lstusuario.SelectedItem.Selected = True
 
Um exemplo bem comum é o winamp que faz um filtro bem detalhado...agradeço desde ja!!!
   
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 01/09/2005 18:16 hs            
vc quer que seja digitado em unico textbox e depois seja feita a pesquisa nos 3
campos ao mesmo tempo ??
 
 

Roberto
roberto@vbweb.com.br
   
Aquaman
CAMAQUÃ
RS - BRASIL
ENUNCIADA !
Postada em 02/09/2005 10:01 hs            

Exatamente vamos supor que você tem uma música com o nome de Linkin Park - Faint.mp3  que está no diretório C:MP3Linkin ParkMeteora.

No winamp ele tem um mecanisco em que você apertando J ele filtra as músicas, sendo que numa lista cheio de músicas se eu digitar Lin c: Fai Park ele mostra apenas essa música na visualização ou seja o nome da música seria um campo, e o diretório seria outro, mas nota-se que é de forma aleatória visse que eu não fiz na ordem que seria.Esse é um exemplo bem do que eu queria fazer da minha dúvida acima....vou te adicionar no msn tá se puderes me aceitar ficarei grato o meu é morenocam@hotmail.com

   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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