ERROR 2014 / DOS ERROR 4

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

ERROR 2014 / DOS ERROR 4

Mensagem por acelconsultoria »

ERROR 2014 / DOS ERROR 4 - Can`t create file: REPORT.TXT

Esse erro apareceu do nada !!! Quase que como um fantasma !!! rssssss...

Eu tenho uma rotina para impressão em tela nos meus sistemas, onde crio o arquivo REPORT.TXT para exibir na tela.

O mais engraçado é que esse erro ocorre em apenas um único relatório, em apenas um cliente. Todos os outros relatórios, nesse mesmo cliente, funcionam normalmente, gerando o arquivo temporário REPORT.TXT. Aliás, a rotina que gera esse arquivo é padrão.

Peguei o mesmo sistema que está no cliente, e testei aqui na rede do escritório. Funcionou normal, tudo redondinho !!! Esse problema só está ocorrendo lá.

Seria um problema de configuração do sistema operacional ??? É uma rede pequena, com quatro computadores usando Windows XP.

Alguém aí já passou por isso ???
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O mais engraçado é que esse erro ocorre em apenas um único relatório, em apenas um cliente.
O problema persiste nas outras máquinas do cliente? Se o mesmo relatório roda normalmente em outros clientes, dificilmente será erro de código. Pode muito bem ser um problema (bem esquisito) na rede deste cliente.
[]'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 do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

Mensagem por ANDRIL »

Verifique o valor do parametro FILES do seu CONFIG.NT e na linha SET CLIPPER do AUTOEXEC.NT, tente aumentá-lo, o erro 4, corresponde ao numero de HANDLES disponiveis.

Talvez nao ocorra em outros relatorios pq vc nao necessite abrir um numero de arquivo maior que o necessaria a este relatorio.

Ate+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Mensagem por acelconsultoria »

Sim, Maligno...

Ocorre em todas as máquinas desse cliente. Todas as máquinas que estão na rede.

Agora, testei em outra rede, em outras máquinas aqui no escritório, e tá tudo normal.

Aliás.... ESTRANHO é pouco !!! rsssssssss....
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

DOS error 4

Mensagem por Adalberto »

Andril está dando una boa solução, a linha FILES= do arquivo CONFIG.NT deve ser aumentado, eu tenho isso em 120, e tudo solucionado.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

acelconsultoria escreveu:aqui no escritório, e tá tudo normal.
Ah, sim. O Andril pode ter razão. Você pode ter se esquecido de configurar o FILES deste cliente. Verificou isso?
[]'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 do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Mensagem por acelconsultoria »

É galer... faz sentido !!! Esse relatório é meio pesado mesmo.... deve ser isso mesmo. Hoje a tarde vou voltar lá no cliente e vou reconfigurar as variáveis de ambiente.

Depois eu posto aqui se deu certo ou não.
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O que é o ERROR 2014? Seria o TERM 2014?
[]'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 do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Mensagem por acelconsultoria »

Isso Maligno.... eu errei ao descrever....

A mensagem de erro é: TERM/2014 (DOS ERROR 4).

Eu ajustei as variáveis de ambiente acertei todos os detalhezinhos no computador do cliente. O Erro ainda continua !!!!!! Mas que coisa !!!!!

E no meu computador, e lá na rede do escritório, tudo ocorre blz !!!!

Fazer o quê ??? Chamo um pai de santo ???? rsssssssss.....
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche,de mais detalhes, post sua função para de impressão na tela e onde esta dando o erro...qual linha e etc....esta usando Rtlink ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Se ele disse que funciona em todo lugar menos em UM cliente, é lógico que não é erro de código. É macumba da grossa. :)))

Maickon, tem alguma particularidade qualquer na rede desse cliente? É uma rede normal? Você poderia experimentar isolar uma máquina dele da rede, mesma que tenha que carregar todos os dados pra ela, e experimentar rodar a impressão. Ou, num caso mais extremo, levar sua máquina, onde tudo funciona, e executar lá, mas na rede.
[]'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 do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

Mensagem por ANDRIL »

Muito estranho mesmo. Como é Windows XP vc instalou o programa na senha do ADMINISTRADOR??? ou de outro usuario. Se nao foi do ADMINISTRADOR tente instala-lo nesta.

Pode ser que ambiente fora o do ADMINISTRADOR nao esta com o parametro FILES setado corretamente, principalmente em se tratando do XP.


Copie estes dois arquivos CONFIG.NT e AUTOEXEC.NT para a pasta do seu sistema e altere-os conforme instrucoes:


AUTOEXEC.NT
=========
SET CLIPPER=//F:230//DYNF:8//SWAPK:65535//TEMPPATH:"C:\" //SWA

CONFIG.NT
=======
Files=230
buffers=32


Alterar no seu atalho -> propriedades -> avançado onde ficam os arquivos de configuracao CONFIG.NT e AUTOEXEC.NT coloque o caminho da pasta do seu sistema. Exemplo: C:\seusistema\config.nt e C:\seusistema\autoexec.nt


Não entendo o pq n esta resolvendo, pois o erro 4 corresponde justamente a isso!!!

Boa Sorte,



Ate+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

SET CLIPPER=//F:230//DYNF:8//SWAPK:65535//TEMPPATH:"C:\" //SWA
Acho que cada argumento deveria ser separado por ponto-e-vírgula, não?
[]'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 do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

Mensagem por ANDRIL »

Maligno sempre usei assim. Nos livros de Clipper citam com ponto-e-virgula realmente mais como peguei de algum local e sempre funcional da forma acima nunca questionei sobre a sintexe.

Talvez nao tenha notado porque acho que uso apenas o F:230 e nao necessito do resto.

Será q alguem no forum sabe algo sobre o uso da // na sintexe acima???

Ate+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Que eu saiba, em linha de comando é que se usa //. Exemplo: prog //F:250.
Como variável de ambiente, SET CLIPPER=F:250;SWAPPATH:C:\TEMP;... Sem o sinalizador //, que a princípio, nem é necessário.
[]'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!
Responder