Seek semelhante ao Locate..Continue

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

donato23
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 13 Jul 2004 17:07
Localização: Catanduva/SP
Contato:

Seek semelhante ao Locate..Continue

Mensagem por donato23 »

Amigos, qual a forma correta para trabahar com o seek da mesma forma que o Locate..Continue.

Fiz uma função com Count,for..next, mas em um BD grande esta com o mesmo desempenho do Locate..Continue.

Qual a forma correta(melhor performance) para usar o seek igual o locate..continue.

Obrigado.
Wilson Roberto Donato Filho
Eng.Civil-Crea 5061716717
www.robertodonato.com
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Seek semelhante ao Locate..Continue

Mensagem por Maligno »

donato23 escreveu:Qual a forma correta(melhor performance) para usar o seek igual o locate..continue.
Nativamente o Clipper não dispõe desse recurso. Só mesmo fazendo da forma como você mesmo já viu que é lenta. Ou, usando um RDD que permita a montagem de um escopo. Eu uso isso constantemente com o RDD SIX. É como o SET FILTER, mas usando o arquivo de índice, o que torna o recurso extremamente rápido, mesmo em arquivos densamente povoados. Se não conhece este RDD, vale a pena testar, pois há dezenas de recursos muito interessantes. Após a instalação, rode o demo que o acompanha, para conhecer todo seu potencial.
Há um site russo de onde você poderá baixá-lo. Acho que a versão que eles têm é a última que o fabricante tem à venda: 3.02. Dizem que não é confiável, que tem bugs. Eu não confirmo isso, pois nunca tive problema com essa versão. Além do que, se houvesse de fato algum bug, essa versão não estaria mais à venda pelo fabricante, que vende para o mundo todo. Mas isso ficará a seu critério.

[]'s
Maligno
http://www.buzinello.com/prg
Responder