Página 1 de 1

Passo a passo para mudar o RDD de NTX para CDX

Enviado: 03 Abr 2011 14:01
por billy1943
Há dias, estava envolvido em procurar como passar um sistema voltado para .NTX para o padrão .CDX e pesquisei muito o assunto, e,
assim resolvi apresentar este simples passo a passo, que poderá ajudar os colegas Clippeiros a decidir-se pela mudança ou não.

1. Passar o seu sistema para um novo diretório para avaliar o desempenho
com as mudanças de padrão .NTX para o .CDX, fazendo as alterações dos
paths e ver se está funcionando igual ao sistema original, sem erros.

2. Baixar o executável MUDADBT.EXE que se encontra an seção DOWNLOADS
deste Fórum, de 27/03/2011, de minha autoria

3. Executar esse programa nesse diretório paralelo criado, onde serão elimi-
nados os arquivos .DBT que contém os campos Memo, criando em seu lugar
os arquivos .FPT

4. Alterar os .PRGs de seu sistema para toda referência de arquivos índices
de tipo .NTX, trocando para .CDX, nas criações de índices, deleção, etc.

5. Mudar a forma de indexar arquivos:

de:

use arquivox alias aqx
index on codigo to aqx1
index on nome to aqx2
index on cidade to aqx3....
set index to aqx1, aqx2, aqx3

para:


use arquivos alias aqx
index on codigo tag codigo to aqx1
index on nome tag cidade to aqx1
index on cidade tag cidade to aqx1
set index to aqx1

obs: a referência posterior aos índices poderá ser feita por:

select aqx
ordsetfocus("codigo") // usará o índice 1 da "sacola" aqx1

ou:

select aqx
set order to 1 // não precisa mudar seu sistema atual


6. mudar o RDD do seu sistema atual:

a) criar um .PRG com os dados abaixo:

ANNOUNCE RDDSYS
INIT PROCEDURE RddInit
REQUEST DBFCDX
rddSetDefault( "DBFCDX" )
RETURN

b) compilar esse .PRG

c) incluir o .OBJ resultante na lista dos objetos do seu .LNK ou RMAKE


7. Incluir a LIB DBFCDX no seu batch de compilação

8. Pronto. Você tem um sistema no padrão .CDX

9. Teste-o exaustivamente inclusive comparando o número e tamanho dos
arquivos de índices gerados com o sistema original em funcionamento.
Quando se definir pela sua utilização, repita no original tudo o
que foi feito neste passo a passo.

Re: Passo a passo para mudar o RDD de NTX para CDX

Enviado: 03 Abr 2011 21:17
por billy1943
Complementando o tópico anterior, aduzo:

- se possível usar o Blinker 7, para aproveitar o seu potencial

- como alguém poderia se interessar pelo funcionamento do programa MUDADBT.EXE já disponível para download, coloco o fonte do mesmo à disposição dos Clippeiros;

Re: Passo a passo para mudar o RDD de NTX para CDX

Enviado: 03 Abr 2011 22:30
por lugab
Muito bem, Billy, isso é super útil.

Obrigado por compartilhar