Erro com Indices CDX no XP

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

david.miguel
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 07 Jul 2005 11:50

Erro com Indices CDX no XP

Mensagem por david.miguel »

Estou rondando um programa no windows XP que cria indices cdx.

Mas quando o programa tenta criar mais de uma tag para o indice abre uma janela do windows dizendo:
"Subsistema MS-DOS de 16 bits
C:\windows\system32\cmd.exe - CDX
A CPU NTVDM encontrou uma instrução não permitida
CS:0000 IP:0077 OP:f0 37 05 0e 02 Escolha 'Fechar' para finalizar o aplicativo."

O que eu faço para corregir isso ?
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Prezado Colega

Isso já foi bastante discutido aqui, dê uma pequisada, você vai encontrar bastante coisa.

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 do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Esquece a pesquisa, ela não está funcionando...

Tentei pesquisar sobre seu problema e nada encontrei, achei estranho e para testar pesquisei "clipper", retornou sem nenhuma ocorrência...se não achou "clipper" que dirá então "subsistema" e ou "ntvdm".

Vai ter que aguardar a ajuda dos colegas mesmo.

:(

:-O

Mas sou brasileiro não desisto nunca...

Continuando...

Fui pesquisar e descobri que existe um FIX para resolver este problema, baixe e execute, dê um retorno para sabermos pois muitos já tiveram este problema aqui.

www.sistemabr.com.br/clipper/xp_fix_ntvdm.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 do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Atenção!

Bug da pesquisa já foi descoberto por um colega do fórum... Se vc estiver logado, a pesquisa não retorna nada... a pesquisa só funciona se vc NÃO estiver logado no fórum...

david.miguel,

Encontrei estas mensagens sobre o assunto... não sei se resolverá seu problema...

https://pctoledo.org/forum/viewto ... 9cab95a7ca

https://pctoledo.org/forum/viewto ... 9cab95a7ca


Um abraço,

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
david.miguel
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 07 Jul 2005 11:50

Mensagem por david.miguel »

tentei tudo q vcs me passaram e nada...

O link do fix do XP, eu nao consegui acessar.

Tentei usar o Blinker, mas ele diz q a lib DBFCDX esta faltando uma funcao.

Ainda estou com este problema, se alguem souber como me ajudar !

Obrigado

:(
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Acabei de testar o link e está funcionando...

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 do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

david.miguel,

Qual a versão do clipper que vc utiliza?

Poste seu LNK e RMK aqui..

Um abraço,

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
david.miguel
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 07 Jul 2005 11:50

Mensagem por david.miguel »

utilizo Clipper 5.2e e nao estou utilizando rmk e nem lnk.

Qdo eu vi o problema criei um programa simples.

Código: Selecionar todos

REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")

dbUseArea(.T.,,"TESTE.DBF")
INDEX ON CODIGO+NOME TAG INDICE1 TO TESTE
INDEX ON NOME+CODIGO TAG INDICE2 TO TESTE

dbCloseAll()
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

É recomendado não criar CDX utilizando versão anterior a 5.3
Ao que eu pude ver, nas anteriores não funciona direito.
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Na minha opnião isso não procede.

Utlizo CDX com a versão 5.2e a 3 anos e estou muito satisfeito com o desempenho do mesmo.

Meus sistemas rodam perfeitamente em todas (sem exceção) versões do Windows.

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)
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Perguntinha Besta vc ta packeando o arquivo antes de reindexar e exclua o cdx tb antes de iniciar a indexação.


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Complementando, embora o problema neste caso não seja com o CDX e sim com o RWindows (pra variar).

Conforme informação contida no NG, exitem 2 recomendações para criar o arquivo CDX.

1 - Se o arquivo de indice existir você deverá exclui-lo andes de usar o INDEX ou entáo usar o REINDEX (eu pessoalmente não gosto da idéia de usar o REINDEX, talvez seja um preconceito meu, mas...), se você não usar o REINDEX e quiser excluir os registros marcados para deleção então antes do INDEX deverá usar o PACK.

2 - Se ele não existir basta criar normalmente.

Eu afirmo categoricamente que este erro não tem nada a ver com o CDX, é um erro puro e simples do péssimo SO que é o Windows XP.

E não venham me perguntar que sistema operacional eu uso, uso o Windows por falta de opção.

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 do usuário
lgr
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 06 Set 2005 00:02
Localização: Rio de Janeiro-RJ

Mensagem por lgr »

Sei que sou meio novato aqui, mas...

Já passei por esse problema e a única solução que encontrei foi reinstalar o Windows XP. Sei que o erro estava no Windows XP porque o mesmo executável rodava em outras máquinas (tanto Win98 quanto WinXP) sem erros.

Desculpe não ter uma solução melhor.
david.miguel
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 07 Jul 2005 11:50

Mensagem por david.miguel »

Fiz o teste em três maquinas que tinham windows XP e os três deram o mesmo problema.....

Criei do zero a tabela e os arquivos de indice é a primeira vez q estou criando, mas pelo o que vi o problema esta sendo na segunda tag.
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Você executou o FIX ?

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)
Responder