Clipper On Line • Ver Tópico - Migrando NTX para CDX

Migrando NTX para CDX

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

Migrando NTX para CDX

Mensagempor Clovis » 17 Out 2006 14:51

Estou migrando meus programas para cdx e deparei-me com um problema os arquivos dbt no cdx equivalem ao ftp, tenho como utilizando o driver dbfcdx somente trocar os indices sem precisar converter os dbt para ftp?
Abraços

-------------------------------
Nota de Moderação (Toledo): mensagem editada para formatação do texto em letras minúsculas
Leia as Regras do Fórum:
7 - Mensagens em letras MAIÚSCULAS poderão ser editadas sem aviso prévio. Letras maiúsculas equivalem a GRITAR e portanto são consideradas uma falta de respeito com os demais membros do fórum.
Clovis
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 1
Data de registro: 20 Mar 2005 20:11
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor Grings » 18 Out 2006 08:23

É necessária a conversão de DBT para FTP. Tenho um aplicativo que um colega disponibilizou que faz isso, se precisar avise.
Grings
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 338
Data de registro: 18 Ago 2004 13:51
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Mensagempor Sergio_ASSilva » 18 Out 2006 10:00

Oi grings

Por favor mande para mim também.

e-mail: sergioaugustosilva@ig.com.br

Obrigaro.
Clipper 5.3a/Blinker 7/DBFNTX
Avatar de usuário

Sergio_ASSilva
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 92
Data de registro: 09 Mar 2006 10:58
Cidade/Estado: Santo Estevão (Ba)
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor Mário Isa » 13 Jun 2007 22:15

pode mandar prá mim também. ? obrigado.
houseinf@hotmail.com
Avatar de usuário

Mário Isa
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 902
Data de registro: 07 Jul 2004 13:54
Cidade/Estado: Ilha Solteira-sp
Curtiu: 5 vezes
Mens.Curtidas: 8 vezes

Mensagempor Eolo » 14 Jun 2007 08:34

Clovis,
- abra o DBF na área 1 com o VIA NTX
- crie uma cópia do DBF com COPY STRU TO
- abra o DBF cópia na área 2 com o VIA CDX
- copie os registros da área 1 e APPENDe eles na área 2
Seu arquivo FTP tá criado.
Avatar de usuário

Eolo
Colaborador

Colaborador
 
Mensagens: 1134
Data de registro: 08 Dez 2005 17:24
Cidade/Estado: São Paulo - SP
Curtiu: 0 vez
Mens.Curtidas: 41 vezes

Mensagempor sygecom » 14 Jun 2007 12:17

Tche, Eolo mato a charada.........

Clovis...Bem Vindo ao Forum.....sempre de uma pesquisada no forum antes de postar....
http://www.pctoledo.com.br/forum/viewto ... ht=ntx+cdx

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7018
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Re: MIGRANDO NTX PARA CDX

Mensagempor Maligno » 14 Jun 2007 17:28

Clovis escreveu:OS ARQUIVOS DBT NO CDX EQUIVALEM AO FTP

Imagino que até nem seja o seu caso, mas caso tenha problemas com arquivos memo (parece que muita gente já teve), considere a possibilidade de usar campos CHAR num DBF à parte, montando uma lista ligada (simplesmente ou duplamente). É uma estrutura fácil de usar e, se bem feito, fica operacionalmente igual aos memo, mas muito mais confiável.
Não posso dizer que os FTP sejam mais confiáveis que os DBT, já que nunca usei campos memo na vida, apesar de já ter precisado. Sempre preferi listas ligadas. Se os FTP forem plenamente confiáveis, não há porque fazer essa troca.
Agora, se não for do seu interesse fazer uma mudança como essa, que é radical realmente, então fica a sugestão para os demais colegas, principalmente para os que já tiveram problemas com memos, que não são poucos. Uso listas ligadas há uns 18 anos e nunca tive qualquer tipo de problema.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar de usuário

Maligno
Membro Master

Membro Master
 
Mensagens: 6390
Data de registro: 06 Jul 2004 01:40
Cidade/Estado: Londrina/PR
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

Mensagempor Mário Isa » 15 Jun 2007 20:41

Já consegui fazer a mudança de .NTX para .CDX.

Mas quanto fui utilizar TAGS não me dei muito bem.
Alguns arquivos .DBFs dava um pau do tipo assim:
Eval Processor Stacks ORDCREATE(0)
eu utilizava:
index on campo1 Tag Indice1 to novocdx
index on campo2 Tag Indice2 do novocdx

Mas, num determinado .DBF, que não tinha nem campo memo nem estava corrompido dava esse erro...

Aí passei a não utilizar TAGs, por sugestão ddo Paiva de Uberlândia-MG.
utilizei como se fosse NTX assim:
index on campo1 to novocdx1
index on campo2 to novocdx2
set index to novocdx1,novocdx2

e aí deu certo.

Mas, seria interessante utilizar as TAGs pois com elas o numero de arquivos .CDX dentro da pasta diminui.

O que fazer?
Avatar de usuário

Mário Isa
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 902
Data de registro: 07 Jul 2004 13:54
Cidade/Estado: Ilha Solteira-sp
Curtiu: 5 vezes
Mens.Curtidas: 8 vezes

Mensagempor sygecom » 15 Jun 2007 21:15

lguns arquivos .DBFs dava um pau do tipo assim:
Eval Processor Stacks ORDCREATE(0)
eu utilizava:
index on campo1 Tag Indice1 to novocdx
index on campo2 Tag Indice2 do novocdx


Vc esta deletando o indice antes de criar ?
vc esta usando e ordenando eles de forma correta?
ex: abrindo os DBF com SHARED se estiver em rede claro...e usando o DBSETORDER() ou ORDSETFOCUS()...
Esta usando alguma FOR ou WHILE....? talvez o problema não seja por isso mas eu me lembro que jah tive problemas com indice que eu usava alguns WHILE...mas era uma maneira que eu usava no NTX que não funcionava no CDX.....mas de uma revisada...

Vc linkou o DBFCDX.LIB e o _DBFCDX.LIB ?

Colocou no inicio do seu sistema:
REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")
RDDSETDEFAULT("_DBFCDX")
DBSETDRIVER("DBFCDX")


Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7018
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 9 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro