OLÁ AMIGOS.
ESTOU COM PROBLEMA EM UM CONJUNTO DE SISTEMAS SÃO ELES:
TERCEIRO (SISTEMA QUE CONTROLE A ENTRADA E SAIDA DE PRODUTOS DE OUTRAS EMPRESAS E DA EMPRESA)
CÓDIGO (SISTEMA QUE CONTROLA A CRIAÇÃO DE CÓDIGOS PARA EMBALAGENS E PRODUTOS)
ESSES SISTEMAS SÃO UTILIZADOS POR ALGUNS USUÁRIOS E NOS BANCOS DE DADOS ESTA FICANDO FREQUENTE A DUPLICAÇÃO, TRIPLICAÇÃO DE REGISTROS, ASSIM DO NADA !.
NÃO SEI O QUE PODE SER ! JÁ TROQUEI MICROS, CABO DE REDE, ETC.
UTILIZO : CLIPPER 5.2E, INDICE : NSX
PROBLEMA COM DBF
Moderador: Moderadores
-
vagner_cip
- Usuário Nível 1

- Mensagens: 30
- Registrado em: 05 Out 2004 14:07
-
Mlizander
- Usuário Nível 1

- Mensagens: 11
- Registrado em: 30 Jun 2005 16:22
- Localização: Nova Iguaçu - RJ
- Contato:
Caro Colega...
Assim no seco fica difícil ajudar...
Precisamos ser pontuais, ou seja ir direto ao ponto (na rotina)
Somente vendo a rotina poderemos saber onde está errando.
Analise o momento em que o sistema cria o que se está duplicando, a não ser que sejam duplicações de registros inteiros (registros idênticos).
Assim no seco fica difícil ajudar...
Precisamos ser pontuais, ou seja ir direto ao ponto (na rotina)
Somente vendo a rotina poderemos saber onde está errando.
Analise o momento em que o sistema cria o que se está duplicando, a não ser que sejam duplicações de registros inteiros (registros idênticos).
Um Clip Abraço!
Marcus Lizander
Marcus Lizander
-
vagner_cip
- Usuário Nível 1

- Mensagens: 30
- Registrado em: 05 Out 2004 14:07
DUPLICAÇÃO DE REGISTROS
Olá amigo.
Não dá para saber em qual momento ele duplica os registros, tem várias programas que abrem o mesmo arquivo, por exemplo :
o arquivo codigo.dbf é aberto por vários programas ao mesmo tempo para consulta de código, utiliza 4 índices .
index on coditem to XCOD1
index on nomitem+nomitem1 to XCOD2
index on codigo to XCOD5
index on cod_cip to XCOD3
e tem o sistema código que permite o cadastro/ consulta / alteração / exclusão.
Não dá para saber em qual momento ele duplica os registros, tem várias programas que abrem o mesmo arquivo, por exemplo :
o arquivo codigo.dbf é aberto por vários programas ao mesmo tempo para consulta de código, utiliza 4 índices .
index on coditem to XCOD1
index on nomitem+nomitem1 to XCOD2
index on codigo to XCOD5
index on cod_cip to XCOD3
e tem o sistema código que permite o cadastro/ consulta / alteração / exclusão.
Vamos por partes:
- Seus sistemas estão abrindo todos os arquivos e indíces corretos. Se vc abre 4 ntx em um sistema e no outro abre 3 ntx para o mesmo dbf, qd vc altera os dados no segundo sistema, o indice que não foi aberto esta corrompido.
- Se o seu sistema esta trabalhando com algo como código de pedido e o código esta duplicando, vc precisa verifica como vai controlar a criação desse código.
- O sistema esta duplicando registro no DBF fisicamente ou somente no NTX?
- Vc pode estar liberando o registro (dbunlock) antes de forçar a gravação (dbcommit). Isso pode provocar graves problemas com os dados.
O que o Mlizander postou é que é muito difícil achar o que ocorre nos sistemas somente pelo que vc postou. Envie maiores informações.
- Seus sistemas estão abrindo todos os arquivos e indíces corretos. Se vc abre 4 ntx em um sistema e no outro abre 3 ntx para o mesmo dbf, qd vc altera os dados no segundo sistema, o indice que não foi aberto esta corrompido.
- Se o seu sistema esta trabalhando com algo como código de pedido e o código esta duplicando, vc precisa verifica como vai controlar a criação desse código.
- O sistema esta duplicando registro no DBF fisicamente ou somente no NTX?
- Vc pode estar liberando o registro (dbunlock) antes de forçar a gravação (dbcommit). Isso pode provocar graves problemas com os dados.
O que o Mlizander postou é que é muito difícil achar o que ocorre nos sistemas somente pelo que vc postou. Envie maiores informações.
