• advertisement_alt
  • advertisement_alt
  • advertisement_alt
admin

[RESOLVIDO] Filtrar dados no Looper

5 posts in this topic

Pessoal gostaria de obter o mesmo efeito do código abaixo (extraido do manual) q ao pesquisar uma string retorna a table com todas as ocorrências, tipo filtra os dados, mas em um Looper, alguém saberia como? 

// Lista todas as ocorrências do valor pesquisado
	Result1 is int
	Result1 = TableSeek(COL_ColumnName, "SoughtValue", searchExactMatch)
	WHILE Result1 <> -1
		Result1 = TableSeek(COL_ColumnName, "SoughtValue", searchExactMatch, Result1 + 1)
	END

Fiz via Query pesquisa letra a letra fica lenta, então teria q ser outra alternativa pra ter o mesmo resultado da table no looper.

Share this post


Link to post
Share on other sites

Uma vez eu usei essa função, mas não tive sucesso..
Ou seja, ao executar ele não filtra os dados e elimina os demais..
nos meus testes ele "LooperSeek" ele encontra o valor do atributo..
mas o retorno é a linha "posição" desse valor. Mesmo usando as funções
LooperDisplay, LooperPosition ou LooperSelectPlus não é realizado um "filtro".
Sendo assim, baseado nos meus testes, eu realizo filtros baseado na
tabela ou query. Caso funcione, me mostrem um exemplo prático e funcional. Valeu!
 

Share this post


Link to post
Share on other sites

É verdade, Fabricio!

Na verdade eu faço um misto de funções:

1 - Looper por Query
2 - Enquanto vai digitando, uso a função LooperSeek() pra posicionar no registro correspondente pelo início do nome. Não há filtro nesse caso

3 - Se a pessoa quiser filtrar, coloquei um botão pra isso. Nesse caso re-executo a query passando o nome digitado como parametro.

cas1.png

cas2.png

WhatsApp Image 2019-12-09 at 17.04.07.jpeg

WhatsApp Image 2019-12-09 at 17.00.21.jpeg

1 person likes this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now