Página 1 de 2
ERROR 2014 / DOS ERROR 4
Enviado: 25 Out 2007 11:23
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

Enviado: 25 Out 2007 11:32
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.
Enviado: 25 Out 2007 12:05
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+
Enviado: 25 Out 2007 12:06
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....
DOS error 4
Enviado: 25 Out 2007 12:50
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.
Enviado: 25 Out 2007 13:00
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?
Enviado: 26 Out 2007 09:11
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.
Enviado: 26 Out 2007 09:21
por Maligno
O que é o ERROR 2014? Seria o TERM 2014?
Enviado: 29 Out 2007 15:13
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.....
Enviado: 29 Out 2007 15:21
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 ?
Enviado: 29 Out 2007 17:01
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.
Enviado: 29 Out 2007 18:55
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+
Enviado: 30 Out 2007 10:07
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?
Enviado: 30 Out 2007 11:45
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+
Enviado: 30 Out 2007 11:51
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.