Página 1 de 1

É possível implementar filtro temporário em CDX e OrdScope?

Enviado: 17 Out 2005 20:20
por jcsjesus
O exemplo postado no link abaixo demonstra o uso em MiniGui de um filtro em browse usando arquivos de indice CDX e filtrando com uso de OrdScope. Até ai tudo bem.
O que eu gostaria de saber é como implementar um filtro temporário em CDX que possa substituir o indice "INDICE3". Isto como eliminar a necessidade de se criar o indice "INDICE3", através de um índice temporário.

https://pctoledo.org/forum/viewto ... 1073#11073
:( [/b]

Enviado: 22 Out 2005 16:03
por rochinha
Amiguinho

O OrdScope só funciona com um indice pré-existente, indentico ao SUBNTX pois o escopo é definido a partir dos registro do indice em questão.

Como o escopo é temporário e funciona somente para aquele momento, por exemplo, filtrar as compras de um cliente, voce passaria o codigo do cliente para o escopo que filtraria no indice do arquivo de compras(que esta indexado pelo codigo do cliente)

Agora imagine que voce indexou o arquivo de clientes pelo campo NOME e criticou usando FOR estado = 'SP', sendo que o mesmo arquivo contem registros de outros estado. Voce fara um escopo em que nomes serão filtrados entre 'B' e 'E'.

Neste caso somente aparecerão os registros filtrados do estado 'SP', sendo que se voce indexar pelo campo nome sem criticar, usar o escopo entre 'B' e 'E' e usar um SET FILTER obterá uma filtragem mais completa e muito rápida.

@braços :?)