PROBLEMA COM DBF

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

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

PROBLEMA COM DBF

Mensagem por vagner_cip »

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
Mlizander
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 30 Jun 2005 16:22
Localização: Nova Iguaçu - RJ
Contato:

Mensagem por Mlizander »

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).
Um Clip Abraço!
Marcus Lizander
vagner_cip
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 05 Out 2004 14:07

DUPLICAÇÃO DE REGISTROS

Mensagem por vagner_cip »

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.
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

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