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