Erro no Windows XP contra Windows 98

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

gubr@uol.com.br
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 06 Nov 2006 00:26

Erro no Windows XP contra Windows 98

Mensagem por gubr@uol.com.br »

Ola, povo da internet.

Eu estava usando o Windows 98 e estava tudo bem com o meu programa feito em clipper e quando troquei o windows pra uma versão mais atualizada (XP) deu um erro neste programa. O erro é:

Error DBFNTX/1003 Open Error: Emp001\SALDOS1.IND
(DOS Error 4)

Alguém sabe como faço pra resolver isto empasse...

A versão do clipper não sei, mas acho que é clipper 120 de 1992.

Obrigado por enquanto

Gustavo
Gustavo
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Olá amigo,

Procure se o seu programa tem alguma rotina de indexação em algum menú. Se houver basta executar e deve resolver seu problema.

Outra maneira seria acessar pelo menos uma vez todos os módulos do sistema, pode ser que em algum momento este arquivo seja criado e seu problema resolvido.

Se as duas opções acima falharem, vai ficar difícil realmente, a menos que você tenha todos estes arquivos .IND (ou .NTX ou ainda .CDX) gravados num backup. Se você possuir um disco com eles, copie eles novamente para as pastas originais, bem como todos os .DBFs.

**Note que seu trabalho desde a instação do XP será perdido se você realizar este procedimento.

Sempre faça backups!

Falou cara, boa sorte...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
diogenes_varela
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 04 Nov 2006 19:33
Localização: Brasília - DF

Mensagem por diogenes_varela »

Eu já tive esse problema e, no meu caso, era a falta da linha no AUTOEXEC:

SET CLIPPER=/F:100

O que deve estar acontecendo é que o MS-DOS (embutido no Windows) não está conseguindo abrir todos os arquivos.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...

E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Dércio_Luiz_Zanatta
Usuário Nível 3
Usuário Nível 3
Mensagens: 153
Registrado em: 11 Jan 2006 15:37
Localização: Ibirubá - RS

Mensagem por Dércio_Luiz_Zanatta »

Caro colega.
O problema é que o AUTOEXEC.BAT e o CONFIG.SYS que no WINDOWS 98 estavam no C:\ , no WINDOWS XP estão no C:\WINDOWS\SYSTEM32 e com os nomes de AUTOEXEC.NT E CONFIG.NT. É só incluir o SET CLIPPER=F250 no AUTOEXEC e o FILES=250 no CONIFG que irá resolver os seus problemas.
De qualquer forma, não aconselho a ninguém usar programas em CLIPPER no WINDOWS XP, tem um monte de BUGs, a maioria com solução, mas que trarão alguma "dor de cabeça".
Espero ter ajudado.
Um grande abraço
Dércio
Everton
Usuário Nível 3
Usuário Nível 3
Mensagens: 143
Registrado em: 07 Jul 2004 08:53
Localização: Campo Grande - MS

Mensagem por Everton »

Olá Gustavo.

Foi o que pessoal falou mesmo, esse dos erro 4 é falta de memória para abrir o index, tente ai e depois nos avise se deu certo..
Everton Luiz Penteado
Clipper 5.2b - Blink 7.0
gubr@uol.com.br
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 06 Nov 2006 00:26

Mensagem por gubr@uol.com.br »

Eu só tenho um arquivo chamado controle.qic.
Gustavo
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Entre no prompt do MSDOS, entre na pasta C:\WINDOWS\SYSTEM32.

Abra o arquivo AUTOEXEC.NT usando NOTEPAD AUTOEXEC.BAT, recorte as linhas abaixo e cole neste arquivo:

Código: Selecionar todos

@ECHO OFF
@PROMPT $P$G
REM Instalar as extensoes CD ROM
    lh %SystemRoot%\system32\mscdexnt.exe

REM Instalar o redirecionador da rede (carregar antes do dosx.exe)
    lh %SystemRoot%\system32\redir

REM Instalar o suporte DPMI
    lh %SystemRoot%\system32\dosx

    lh DOSKEY
REM ********* Acrescenta SET do Clipper 
    SET CLIPPER=E0;F150
REM ********* Habilitar caso seja necessario acentuacao no DOS
REM ********* @mode con codepage prepare=((850) %SystemRoot%\SYSTEM32\ega.cpi)
REM ********* @mode con codepage select=850
REM ********* @keyb br,,%SystemRoot%\keyboard.sys
Salve e abra o arquivo CONFIG.NT usando NOTEPAD CONFIG.NT, recorte e cole o texto abaixo no arquivo:

Código: Selecionar todos

BUFFERS=30
DEVICEHIGH=%SystemRoot%\system32\HIMEM.SYS
DOS=HIGH,UMB
FILES=200
@braços :?)
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder