Clipper On Line • Ver Tópico - DBFCDX

DBFCDX

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

Moderador: Moderadores

 

DBFCDX

Mensagempor gilberto » 14 Fev 2008 20:09

Olá, eu estou compilando um sistema e aparece a mensagem de erro quando executo o Rtlink: UNDEFINED SYMBOL AFTER LIBRARY SERACH: DBFCDX.
Eu tenho a biblioteca DBFCDX.LIB na pasta LIB, mas acho que a mesma pode estar desatualizada (107 KB).
Utilizo Clipper 5.2 - Indices IDX - Windows XP e no prg principal coloquei as seguintes linhas:
Request DBFCDX
DbSetDriver("DBFCDX")
Alguem pode ajudar? tenho urgencia... Obrigado
Gilberto - Maringá
gilberto
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 14 Fev 2008 20:02
Cidade/Estado: Maringá
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor Maligno » 14 Fev 2008 20:52

Seja bem-vindo ao fórum. :)

Pelos comentários que já li a respeito, o DBFCDX do Clipper 5.2 é meio problemático. Então, melhor do que resolver esse problema, sugiro que você use a biblioteca SIX. Tenho no meu site. Clique Aqui. Rode o demo e leia o help. No caso de surgir alguma dúvida, poste uma nova mensage, depois de fazer uma busca no fórum. Esse assunto já foi discutido antes.

PS1: Se serve de consolo, o arquivo DBFCDX.LIB do meu Clipper é menor ainda: 97KB. Mas nunca usei. :)

PS2: Mais uma sugestão: troque o RTLink pelo BLinker em modo protegido. Assim, você poderá utilizar toda a memória extendida disponível para o DOS. Se um dia você teve problema de memória, com esse modo especial de trabalho esse tipo de problema nunca mais aparecerá.
[]'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

Re: DBFCDX

Mensagempor sygecom » 14 Fev 2008 22:45

gilberto escreveu:Olá, eu estou compilando um sistema e aparece a mensagem de erro quando executo o Rtlink: UNDEFINED SYMBOL AFTER LIBRARY SERACH: DBFCDX.
Eu tenho a biblioteca DBFCDX.LIB na pasta LIB, mas acho que a mesma pode estar desatualizada (107 KB).
Utilizo Clipper 5.2 - Indices IDX - Windows XP e no prg principal coloquei as seguintes linhas:
Request DBFCDX
DbSetDriver("DBFCDX")
Alguem pode ajudar? tenho urgencia... Obrigado
Gilberto - Maringá

Bem vindo ao forum, use o Clipper 5.3 e link junto a LIB "DBFCDX.LIB" e a "_DBFCDX.LIB" e problema resolvido.
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: 7005
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Mensagempor Clipper » 15 Fev 2008 01:17

Prezado Colega

Utilizei indices CDX por muito anos, abandonei a cerca de 10 dias, pois precisava de um recurso que ela não tinha, não tenho o que me queixar, meus sistemas melhoraram consideravelmente após abandonar o NTX, o CDX não é extamente problemático, pelo menos se utilizado corretamente, o problema é que ele tem uma forma diferente de tratar algumas situações, eu quebrei um pouco a cabeça no inicio pois a estrutura do meu programa estava voltada para os indices NTX, existem pequenas modificações que precisam ser feitas, mas é coisa simples, exemplo :

Quando usamos NTX para recriar os indices basta simplesmente executar um comando INDEX, no CDX também, porém é necessário primeiro excluir o arquivo antigo para então criar um novo ou então usar o comando REINDEX, se for feita uma indexação sem excluir o arquivo os indices corrompem facilmente.

O seu problema creio eu seja conflito de versões, verifiquei o meu DBFCDX.LIB e ele tem exatamente 99.777 bytes (97 kb como o do Maligno), verifique seu LNK, creio que é melhor você especificar o local e a lib ao invés de usar o search.

Acho que seria interessanto você reisntalar o Clipper novamente do zero.

Abaixo os links onde baixar se precisar.

Versão 5.2e Completinha e instalando tudo certinho nos seus devidos diretórios.
www.phrep.com.br/instclip.exe

Versão 5.3b Completinha e instalando tudo certinho nos seus devidos diretórios.
www.phrep.com.br/clip53b.exe

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar de usuário

Clipper
Colaborador

Colaborador
 
Mensagens: 1320
Data de registro: 23 Ago 2004 00:04
Cidade/Estado: Recife/PE
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

Mensagempor Maligno » 15 Fev 2008 01:30

Arrisco a dizer que a maioria vai concordar comigo quando afirmo que a biblioteca SIX tem muito mais recursos. Acho que todos os que mudaram para SIX estão muito contentes com o resultado. :)
[]'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

dbfcdx

Mensagempor gilberto » 15 Fev 2008 09:40

Mas é interessante que eu não mexia esse sistema a mais de 3 anos, e agora estou apenas fazendo uma atualização sem importância e esse erro está aparecendo .. não consigo entender.
Atualizei o Clipper, instalei tudo conforme o Marcelo orientou, mas não adianta, qdo compilo aparece "Unddefined Symbom after library seach: DBFCDX.
Eu sou bem leigo e não queria mudar a biblioteca por não saber o que mais implicaria, pois esse sistema é antigo e não darei mais manutenção além dessa que prometi, por isso queria mexer o mínimo necessário.
gilberto
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 14 Fev 2008 20:02
Cidade/Estado: Maringá
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Re: DBFCDX

Mensagempor janio » 15 Fev 2008 10:03

gilberto escreveu:Request DBFCDX
DbSetDriver("DBFCDX")


Não sei se faz diferença, mas eu uso:
REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")


Outra coisa: Vc colocou no seu AUTOEXEC.NT a linha SET LIB=C:\CLIPPER5.2e\LIB ??

Além deste, meu AUTOEXEC.NT tem os seguintes set's:

SET CLIPPER=S1,F200
SET INCLUDE=C:\CLIPPER5.2e\INCLUDE
SET LIB=C:\CLIPPER5.2e\LIB;C:\CLIPPER5.2e\blinker7\LIB
SET OBJ=C:\CLIPPER5.2e\OBJ;C:\CLIPPER5.2e\blinker7\OBJ
SET PLL=C:\CLIPPER5.2e\PLL


Jânio
Editado pela última vez por janio em 15 Fev 2008 10:09, num total de 1 vezes
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Mensagempor Clipper » 15 Fev 2008 10:08

Prezado Colega

Você poderia postar o seu arquivo LNK ?

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar de usuário

Clipper
Colaborador

Colaborador
 
Mensagens: 1320
Data de registro: 23 Ago 2004 00:04
Cidade/Estado: Recife/PE
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

Mensagempor Clipper » 15 Fev 2008 10:12

Maligno escreveu:afirmo que a biblioteca SIX tem muito mais recursos.


Quanto a isso eu não tenho dúvidas, senão não teria mudado a 10 dias de CDX pata NSX, mas para quem não precisa desses recursos (como eu por 8 anos), pode usar tranquilamente indices CDX que são confiáveis e muito rápidos, desde que respeitadas suas caracteristicas.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar de usuário

Clipper
Colaborador

Colaborador
 
Mensagens: 1320
Data de registro: 23 Ago 2004 00:04
Cidade/Estado: Recife/PE
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

Mensagempor gilberto » 15 Fev 2008 13:22

Eu coloquei sim no autoexec.NT os SET Include, PLL, OBJ e LIB.
Mas sinceramente é muito esquisito, esse sistema compilava sem problemas, e agora estou tão somente alterando o título de um relatório, mais nada ... muito estranho.
Marcelo, voce pediu para eu posta o arquvo, mas como faço isso?? e qual arquivo voce se refere? (desculpe minha ignorancia)
gilberto
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 14 Fev 2008 20:02
Cidade/Estado: Maringá
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor Clipper » 15 Fev 2008 13:38

Mostre por favor como você linka sua aplicação.

Você usa um arquivo LNK um BAT ou outra coisa ?

Se usar um arquivo desses poste seu conteúdo aqui.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar de usuário

Clipper
Colaborador

Colaborador
 
Mensagens: 1320
Data de registro: 23 Ago 2004 00:04
Cidade/Estado: Recife/PE
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

Mensagempor gilberto » 15 Fev 2008 14:03

Eu utilizo esse BAT:
SET LIB=C:\CL\LIB
SET INCLUDE=C:\CL\INCLUDE
SET PLL=C:\CL\PLL
SET OBJ=C:\CL\OBJ

clipper %1 /L
if not errorlevel 1 rtlink file %1
if not errorlevel 1 exospace file %1

SET LIB=
SET INCLUDE=
SET PLL=
SET OBJ=
gilberto
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 14 Fev 2008 20:02
Cidade/Estado: Maringá
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor Clipper » 15 Fev 2008 15:07

Não estou entendo.

Você usa Clipper 5.2 linkando com Rtlink e Exospace ?

E pode ?

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar de usuário

Clipper
Colaborador

Colaborador
 
Mensagens: 1320
Data de registro: 23 Ago 2004 00:04
Cidade/Estado: Recife/PE
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

Mensagempor gilberto » 15 Fev 2008 15:11

É isso aí ... pra ser franco eu tenho esse bat a muito tempo, e sempre usei assim ... voce acha que apenas o Exospace resolveria??
gilberto
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 7
Data de registro: 14 Fev 2008 20:02
Cidade/Estado: Maringá
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor Clipper » 15 Fev 2008 15:37

O que está estranho é que o Exospace é para o Clipper 5.3 enquanto que o Rtlink é para a ver 5.0 até e 5.2e, tente fazer só com um e depois só com outro e poste os resultados.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar de usuário

Clipper
Colaborador

Colaborador
 
Mensagens: 1320
Data de registro: 23 Ago 2004 00:04
Cidade/Estado: Recife/PE
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

Próximo



Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 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