Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

digital1984

busca no listview

Recommended Posts

Pessoal,

 

O código abaixo esta funcionando certinho....

 

GOSTARIA DE IMPLANTAR A SEGUINTE BUSCA NESSE CÓDIGO

 

Private Sub preenche_lista()On Error Resume NextTabela.CloseOn erro GoTo trataerro Tabela.Open "SELECT * FROM Produtos WHERE proDescricao LIKE '%" & Text1.Text & "%' ORDER BY proDescricao", ConexaolstMostra.ListItems.ClearDo While Not Tabela.EOF   Set Lista = lstMostra.ListItems.Add(, , Tabela!proCodigo)   Lista.SubItems(1) = Tabela!proDescricao   Lista.SubItems(2) = Tabela!proQtde   Lista.SubItems(3) =  Tabela!proUnd   Lista.SubItems(4) = Tabela!proCategoria  Tabela.MoveNextLoopExit Subtrataerro:   MsgBox Err.Description, vbCritical, "Erro no sistema"End Sub

Gostaria que se o código repetisse ele pulava para o próximo registro..... nao repetisse o mesmo código

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize uma variável para armazenar o último código e compare com o novo após o MoveNext. Se for o mesmo, vá fazendo MoveNext até que seja diferente.Abraços,Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize uma variável para armazenar o último código e compare com o novo após o MoveNext. Se for o mesmo, vá fazendo MoveNext até que seja diferente.Abraços,Graymalkin

TEM COMO ME FAZER UM EXEMPLO

Compartilhar este post


Link para o post
Compartilhar em outros sites

TEM COMO ME FAZER UM EXEMPLO

Private Sub preenche_lista()On Error Resume NextTabela.CloseOn erro GoTo trataerroTabela.Open "SELECT * FROM Produtos WHERE proDescricao LIKE '%" & Text1.Text & "%' ORDER BY proDescricao", ConexaolstMostra.ListItems.ClearDo While Not Tabela.EOF   Set Lista = lstMostra.ListItems.Add(, , Tabela!proCodigo)   Lista.SubItems(1) = Tabela!proDescricao   Lista.SubItems(2) = Tabela!proQtde   Lista.SubItems(3) =  Tabela!proUnd   Lista.SubItems(4) = Tabela!proCategoria   último = Tabela.Fields("proCodigo").Value   do while Tabela.Fields("proCodigo").Value = último	  Tabela.MoveNext   loopLoopExit Subtrataerro:   MsgBox Err.Description, vbCritical, "Erro no sistema"End Sub
Não testei aqui, mas acredito que seria isso.Abraços,Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimente retirar os "On Error ..." e veja se ocorre algum erro.Abraços,Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.