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.
Passo a passo para mudar o RDD de NTX para CDX
Moderador: Moderadores
Passo a passo para mudar o RDD de NTX para CDX
Editado pela última vez por Toledo em 03 Abr 2011 18:26, em um total de 1 vez.
Razão: Mensagem editada para colocar o link do programa MUDADBT.
Razão: Mensagem editada para colocar o link do programa MUDADBT.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Re: Passo a passo para mudar o RDD de NTX para CDX
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;
- 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;
- Anexos
-
mudadbt.txt- (4.01 KiB) Baixado 186 vezes
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Re: Passo a passo para mudar o RDD de NTX para CDX
Muito bem, Billy, isso é super útil.
Obrigado por compartilhar
Obrigado por compartilhar
lugab

