Página 1 de 1

Qual o melhor substituto do SET FILTER?

Enviado: 05 Mar 2009 17:36
por Marcio Ereno
Boa tarde amigos..
Gostaria de saber de voces, qual seria o melhor substituto do SET FILTER?
O que voces poderiam me indicar?
Desde ja agradeço...

Re: Qual o melhor substituto do SET FILTER?

Enviado: 05 Mar 2009 19:57
por vailton
O OrdScope() é uma excelente opção que filtra diretamente no INDEX baseado no SET ORDER ativo. Eu só ñ tenho agora nenhum exemplo dele.
:(

Re: Qual o melhor substituto do SET FILTER?

Enviado: 05 Mar 2009 20:38
por alaminojunior
Complementando então a idéia do Vailton....

Suponhamos que você tenha um banco de dados de clientes indexado por municipio, como:

Código: Selecionar todos

use clientes shared
index on alltrim(cidade) tag cid to cidade.cdx
com o comando:
Set Scope to "SAO PAULO"
você obterá todos os registros cujos municipios sejam iguais a "SAO PAULO"

ou caso você queira exibir somente os clientes nascidos entre 1970 e 1990:

Código: Selecionar todos

use clientes shared
index on born tag nascido to nascido.cdx
com o comando:
Set Scope to 1970,1990

Tudo isso de maneira muito rápida. Nem se compara com Set Filter.

Use e abuse.

Só não pode esquecer de emitir um

Código: Selecionar todos

"SET SCOPE TO"
no final, para voltar a exibir a tabela inteira.

Re: Qual o melhor substituto do SET FILTER?

Enviado: 09 Mar 2009 15:07
por sygecom
Toh com os colegas, o ORDSCOPE é uma otima solução, em anexo segue um exemplo.
Qualquer duvida prende o grtio...