Hi, Marcelo e dbsh!
procure o NG do clipper 5.3 na internet, ele traz as informações das funções que controlam os índices cdx
Marcelo, jamais imaginava que no NG do Clipper 5.3 eu encontraria informações das funções que controlam os índices CDX... Agora, se é uma lib, tinha que ter documentação à parte, específica! Concorda?
A função citada pelo Rochinha, s.m.j., é ORDSCOPE() e não SETSCOPE().
Importante destacar que o índice ativo tem que suportar a pesquisa.
Assim, quando criar um índice para filtro, fixo ou temporário, não esqueça essa situação.
Mesma coisa da função similar da SIX2.
Lembre-se que os índices CDX comportam até 99 "ordens" de ordenação por arquivo (de índices).
Os índices NSX da SIX2 também suportam 99 "ordens" por arquivo de índice e, se não me engano, 15 arquivos de índices por cada arquivo DBF. Numa conta rápida: 1.485 ordens para cada arquivo DBF. Troço doido!!!
Por outro lado, é importante que você leia tutoriais básicos, inclusive relativos aos rdd´s que você vai utilizar.
Ai, minha orelha... rsrsrsrsrrs
Procurei alguma coisa sim, mas não encontrei. Não imagina que no NG do Clipper 5.3 eu encontraria. Até porque não uso e não gosto do Clipper 5.3 (acho que arrumei uma encrenca revelando isto...)
Em clipper, é importante que você tenha certeza absoluta de que o array a ser criado terá no máximo 4096 elementos.
No xHarbour este problema não existe.
No array eu já havia pensado, Marcelo, mas descartei exatamente pela limitação dos 4.096 elementos.
A lib FAST permite 16.777.216 elementos num array (4.096²). Só que é uma lib de terceiros, que estou evitando (por enquanto... logo, logo, enfio a SIX2, a FAST, a NANFOR... e pronto!!!).
O xHarbour eu já sabia que esta limitação não existe, entre outros recursos (32 bits, por exemplo), daí a minha idéia fixa de migrar para xHarbour, e até tenho um post a respeito... Mas terei que pensar bem, afinal, há controvérsias!!!
E não é só pelas controvérsias, afinal, migrar não é apenas recompilar, então não dá pra ter os sistemas rodando, a cada dia, com uma linguagem diferente! Quero dizer, se a decisão não for acertada, blau, blau! Terei uma linguagem que não me agrada e serei obrigada a engoli-la.
Na seção de download´s, tem exemplos para criar indice temporário e visualizar array, vê se ajuda
Estou vendo sim, Marcelo.
Mas estou achando este xHarbour meio complicado... Talvez até não seja, talvez seja devido minha familiaridade com o Clipper... Eu acho!
25 maquinas em rede todos acessando o mesmo sistema e a mesma base de dados, utilizando indices temporarios em IDX sendo que os indices fixos do sistema e em CDX
dbsh, interessante sua solução...
Se não me engano, ao criar um índice CDX sem TAG, sua extensão é IDX. É isto mesmo?
Ainda pretendo achar uma solução sem criar o índice temporário, porém, se não encontrar, sua sugestão para índice temporário pareceu-me a mais apropriada.
Brigada, people! Vocês estão realmente contribuindo com meus problemas, assim como contribuem com os problemas de todos mutuamente no grupo!