Clipper On Line • Ver Tópico - erro DBFCDX/1001

erro DBFCDX/1001

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

 

erro DBFCDX/1001

Mensagempor JUDIVAN CONTABIL » 27 Dez 2011 08:32

Bom dia,

Estou migrando um sistema de contabilidade fiscal e contabil feito em cliiper para fivewin, mas estou precisando de ajuda. Pois ao abrir o sistema aparecesse o seguinte erro: [DOS erro 3] DBFCDX/1001 open error: C:\SISTEMA\EMPRESA.DBF. O erro acontece no arquivo abaixo:
Procedure AARQ
   Parameters prog, ab
   If (Empty(ab))
      ab:= .F.
   EndIf
   if (prog = 1)
      If (use_rede((M->CAMINHO+"\EMPRESA.DBF"), "EMPRESA", ab, 15))
         Set index to (M->CAMINHO+"\EMPRESA1.CDX"),(M->CAMINHO+"\EMPRESA2.CDX")
     
      EndIf
JUDIVAN CONTABIL
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 54
Data de registro: 20 Mai 2011 07:42
Cidade/Estado: IMACULADA-PB
Curtiu: 0 vez
Mens.Curtidas: 0 vez

erro DBFCDX/1001

Mensagempor alxsts » 27 Dez 2011 09:48

Olá!

DOS Error 3 (Path not found) significa que a pasta onde você está procurando o arquivo não existe. Verifique o conteúdo da variável CAMINHO.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

erro DBFCDX/1001

Mensagempor JUDIVAN CONTABIL » 27 Dez 2011 10:20

CAMINHO, está em configuração da seguinte forma:

CAMINHO = C:\SISTEMA, onde C:\SISTEMA é a pasta onde etá EMPRESA.DBF que diz que nao existe.
JUDIVAN CONTABIL
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 54
Data de registro: 20 Mai 2011 07:42
Cidade/Estado: IMACULADA-PB
Curtiu: 0 vez
Mens.Curtidas: 0 vez

erro DBFCDX/1001

Mensagempor alxsts » 27 Dez 2011 10:31

Olá!

Você confirmou isso através do debugger? Às vezes está com espaços a mais ou a variável está vazia... O problema é esta variável.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

erro DBFCDX/1001

Mensagempor JUDIVAN CONTABIL » 27 Dez 2011 11:15

O erro acontece na rede na lina: Use (Arg1) Alias (Arg2) Exclusive
**************************************************
Function use_rede(Arg1, Arg2, Arg3, Arg4)
   Local Local1
   Local1:= Arg4 == 0
   Do While (Local1 .OR. Arg4 > 0)
      Select 0
      If (Arg3)
         Use (Arg1) Alias (Arg2) Exclusive

      Else
         Use (Arg1) Alias (Arg2) Shared

      EndIf
      If (!neterr())
         Mensagem("","OFF")
         Return .T.
      EndIf
      Mensagem("Conectando "+chr(07),"ON")
      InKey(0.5)
      Mensagem("Conectando "+chr(09),"ON")
      If lastkey()=27
         Mensagem("","OFF")
         Return .F.
      Endif
      Arg4:= Arg4 - 0.5
   EndDo
Mensagem("","OFF")
Return .F.
********************************************************
JUDIVAN CONTABIL
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 54
Data de registro: 20 Mai 2011 07:42
Cidade/Estado: IMACULADA-PB
Curtiu: 0 vez
Mens.Curtidas: 0 vez

erro DBFCDX/1001

Mensagempor alxsts » 27 Dez 2011 13:31

Olá!

Então, o parâmetro Arg1 recebe o conteúdo passado (M->CAMINHO+"\EMPRESA.DBF").

Verifique o que tem em Arg1 através do debugger. Arg1 pode estar vazio ou a pasta informada não existe.

A mensagem de erro refere-se ao driver DBFCDX. Você carregou o RDD?
REQUEST DBFCDX
...
e depois
...
RddSetDefault( "DBFCDX" )
Verifique também se você tem permissão de escrita na pasta onde está o arquivo.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

erro DBFCDX/1001

Mensagempor anacatacombs » 28 Dez 2011 09:22

Verifique o excesso de espaços no final do campo do banco de dados. Retire com ALLTRIM.
anacatacombs
Membro Master

Membro Master
 
Mensagens: 472
Data de registro: 12 Jul 2005 16:53
Cidade/Estado: Cianorte-Paraná
Curtiu: 2 vezes
Mens.Curtidas: 2 vezes

erro DBFCDX/1001

Mensagempor JUDIVAN CONTABIL » 28 Dez 2011 15:23

Obrigado, pelas dicas e ajudas, usei o ALLTRIM para eliminar o espaço e funcionou.
JUDIVAN CONTABIL
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 54
Data de registro: 20 Mai 2011 07:42
Cidade/Estado: IMACULADA-PB
Curtiu: 0 vez
Mens.Curtidas: 0 vez

erro DBFCDX/1001

Mensagempor alxsts » 28 Dez 2011 15:25

Olá!
alxsts escreveu: Às vezes está com espaços a mais ou a variável está vazia... O problema é esta variável.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

erro DBFCDX/1001

Mensagempor rochinha » 29 Dez 2011 19:05

Amiguinho,

Quando voce disse, "...o erro acontece na rede...", significa que se o arquivo residir em C:\SISTEMA este valor só será visivel no servidor.

Para que a variável contenha o valor correto voce deve verificar o conteúdo pois se o sistema estiver sendo acessado em outra maquina, com certeza o direcionamento se dará por outra letra que não C:.

Em outras máquinas a pasta C:\SISTEMA poderá estar compartilhada como Z:\SISTEMA, F:\SISTEMA ou somente uma letra, etc.

Verifique no atalho ou arquivo de lote se ele tem alguma linha assim:

SET CAMINHO=C:\SISTEMA


Se sim, nas máquinas que acessam o servidor, verifique qual a letra de compartilhamento e SETe a variável corretamente, assim:
SET CAMINHO=Z:\SISTEMA


Verifique.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes




Retornar para FiveWin

Quem está online

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