Bom Dia Amigos
Estou precisando de ajuda, estar dando este erro ´Error DBFNTX/1210 Corruption Detectad´, na minha rotina, uma rotina bastante simples, estou dando entrada de materiais no estoque, aí quando eu entro com a referencia do produto, dou um DbSeek(CodMat), na primeira vez ele vai no Arquivo encontra e me mostra a descrição do produto, confirmo e até aí tudo bem.
Entrou o promeiro codigo digitado, qdo digito o segundo código, e dou o DbSeek(CodMat), aí ele dar este erro.
E detalhes, não é sempre q dá o erro, as vezes digito varios código e ele passa legal.
Saiu da rotina, crio outro codigo, entro nas entradas digito novamente, sempre o primeiro código dar certo, do segundo en diante, dar o erro.
Por favor se alguem puder me ajudar eu agradeço desde já.
Grande abraço
Erro DbfNtx/1210 Corruption Detectad
Moderador: Moderadores
- Ricardo Sales Ribeiro
- Usuário Nível 3

- Mensagens: 279
- Registrado em: 13 Jul 2004 18:06
- Localização: Fortaleza-Ceara
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Erro DbfNtx/1210 Corruption Detectad
Bom dia Ricardo.
Como diria Arnaldo Cézar Coelho, "A regra é clara !". Com certeza existe algum índice fora de sincronia aí.
Reveja as rotinas de criação de índices, a maneira como eles são criados (se vc usa alguma função para modelagem, Alltrim, Rtrim, Ltrim, Dtos, Dtoc, etc...), se eles estão abertos no momento de uma atualização.
E se preferir, poste para nós um trecho do código onde está dando o problema.
Como diria Arnaldo Cézar Coelho, "A regra é clara !". Com certeza existe algum índice fora de sincronia aí.
Reveja as rotinas de criação de índices, a maneira como eles são criados (se vc usa alguma função para modelagem, Alltrim, Rtrim, Ltrim, Dtos, Dtoc, etc...), se eles estão abertos no momento de uma atualização.
E se preferir, poste para nós um trecho do código onde está dando o problema.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
Euclides
- Usuário Nível 3

- Mensagens: 154
- Registrado em: 12 Mai 2007 14:07
- Localização: São Paulo, Capital
Re: Erro DbfNtx/1210 Corruption Detectad
Ricardo,
Este erro, "Error DBFNTX/1210 Corruption Detected" pode ser meio "ingrato"...
Verifique se está trabalhando com com dois ou mais arquivos .NTX e se TODOS estão sendo atualizados no momento da alteração.
Eu já encontrei casos mais cabeludos em que o sistema fazia o COMMIT em um arquivo e não fazia no outro...
Depois de verificar se todos os arquivos .NTX estão sendo atualizados direito, faça un dbcommit() individual para cada área atualizada.
Espero que isso ajude...
T+ Euclides
Este erro, "Error DBFNTX/1210 Corruption Detected" pode ser meio "ingrato"...
Verifique se está trabalhando com com dois ou mais arquivos .NTX e se TODOS estão sendo atualizados no momento da alteração.
Eu já encontrei casos mais cabeludos em que o sistema fazia o COMMIT em um arquivo e não fazia no outro...
Depois de verificar se todos os arquivos .NTX estão sendo atualizados direito, faça un dbcommit() individual para cada área atualizada.
Espero que isso ajude...
T+ Euclides
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
Re: Erro DbfNtx/1210 Corruption Detectad
Ricardo, este tipo de erro ocorre geralmente quando vc está trabalhando o arquivo.dbf em mais de um
lugar no sistema.exe, e em algum lugar vc não abre todos os indice.ntx's.
Faça uma função, AbrirArquivo(), aonde sempre que vc for usar o arquivo.dbf, ela sempre vai abrir todos
os arquivos.ntx's . Aí garanto que não dá pau.
lugar no sistema.exe, e em algum lugar vc não abre todos os indice.ntx's.
Faça uma função, AbrirArquivo(), aonde sempre que vc for usar o arquivo.dbf, ela sempre vai abrir todos
os arquivos.ntx's . Aí garanto que não dá pau.