Página 1 de 2

Erro com Indices CDX no XP

Enviado: 03 Set 2005 22:43
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 ?

Enviado: 03 Set 2005 23:39
por Clipper
Prezado Colega

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

Até logo.

Marcelo

Enviado: 03 Set 2005 23:45
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

Enviado: 04 Set 2005 09:56
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

Enviado: 05 Set 2005 11:03
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

:(

Enviado: 05 Set 2005 11:08
por Clipper
Acabei de testar o link e está funcionando...

Até logo.

Marcelo

Enviado: 05 Set 2005 11:25
por janio
david.miguel,

Qual a versão do clipper que vc utiliza?

Poste seu LNK e RMK aqui..

Um abraço,

Janio

Enviado: 05 Set 2005 12:54
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()

Enviado: 05 Set 2005 18:57
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.

Enviado: 05 Set 2005 19:59
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

Enviado: 05 Set 2005 22:01
por Dudu_XBase
Perguntinha Besta vc ta packeando o arquivo antes de reindexar e exclua o cdx tb antes de iniciar a indexação.

Enviado: 06 Set 2005 00:18
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

Enviado: 06 Set 2005 00:27
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.

Enviado: 19 Set 2005 15:21
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.

Enviado: 19 Set 2005 16:38
por Clipper
Você executou o FIX ?

Até logo.

Marcelo