Em dicas
http://www.pctoledo.com.br/col_dic.htmTesto da dicaO RDD DBFCDX
Esse RDD permite a criação e manutenção de arquivos de dados e índices do FoxPro2.
Principais características:
Os índices .CDX do FoxPro são bem menores do que os .NTX criados pelo Clipper.
Cria índices condicionais através das cláusulas FOR, WHILE, REST e NEXT.
Cria arquivos de índices compostos que contém até 99 subíndices ou TAGS em um único arquivo reduzindo, assim, o número de arquivos abertos em nível do DOS.
Como o Clipper permite apenas 15 arquivos associados e abertos com a área atual, o uso dos arquivos CDX permite a abertura de mais arquivos de índices sem sobrecarregar o número de arquivos que o DOS manipula.
Para que o RDD DBFCDX funcione corretamente, devem ser seguidos os seguintes passos:
1 - Acrescente as linhas abaixo no início do seu programa principal:
REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")
2 - Para criar os arquivos de índices, você deve usar o seguinte comando:
SELECT 1
USE CLIENTES
INDEX ON codigo TAG indice1 TO cliente1
INDEX ON nome TAG indice2 TO cliente1
Observe que cada campo chave tem um TAG diferente (indice1 e indice2), mas todos estão sendo direcionados para um mesmo arquivo (cliente1), com isto será criado um arquivo de índice chamado CLIENTE1.CDX, com dois subíndices, um indexado pelo código do cliente e outro pelo nome do cliente.
3 - Para mudar a ordem em um arquivo de índice CDX, você deve proceder da seguinte forma:
ORDSETFOCUS("INDICE2")
Com este comando você vai selecionar o subíndice "INDICE2", que está indexado pelo campo nome do cliente.
ORDSETFOCUS("INDICE1")
Retorna ao subíndice principal, que está indexado pelo campo código do cliente.
Se o comando ORDSETFOCUS( ) não for especificado, a ordem será sempre a do primeiro subíndice criado, neste caso será o indice1, pelo código.
4 - Para linkar um programa com o RDD DBFCDX, deve ser acrescentada a LIB DBFCDX durante o processo de linkagem:
RTLINK FI teste LIB DBFCDX
5 - Os comandos abaixos continuam sendo usados da mesma forma:
SET INDEX TO - Abre um arquivo de índice.
CLOSE ALL - Fecha todos os arquivos de dados e índices associados.
Elimine os arquivos de índices antingos antes de reindexar.
Vander