Amiguinhos,
hazaelVerifique o final
deste tópicoA sua necessidade para o caso seria um adicional de resultado para a pesquisa incremental. Aqui a pesquisa vai acontecendo a cada letra incrementada na chave de procura, portanto o que temos é somente uma listagem ordenada onde o primeiro registro inicia com o trecho digitado na pesquisa.
Mas vocÊ deseja que durante o incremento, todos os registros que contenham o trecho sejam filtrados automaticamente, mas este recurso exigiria uso de comandos e funções lentas como
SET FILTER ... $Mas uma dica é: caso use
CDX você poderá passar o trecho para o
SetScope.
A minha função tem o intuíto apenas de agrupar e diminuir linhas, mas na prática, voce passaria o valor filtrado e em outro browse mostraria o resultado:
- Código:
...
QuickScope( cDadoAPesquisar )
...
- Código:
FUNCTION QuickScope(cLimInf,cLimSup)
DEFAULT cLimInf := NIL
DEFAULT cLimSup := cLimInf
OrdScope(0,cLimInf)
OrdScope(1,cLimSup)
dbGotop()
return .t.