Está Sumindo Registros
É o seguinte tenho uma aplicação que roda em varios clientes sem problemas. Contudo a alguns dias em um cliente começaram a sumir itens de alguns pedidos aleatóriamente. Ja verifiquei indice, testei, retestei qdo se está testando não se detecta nenhum problema. não da erro de gravação, estou utilizando tranzação me certifiquei de que estava correto.
A estrutura e a seguinte.
Servidor - P4 1.7 - 256MB - HD 40GB 7200 rpm Windows 2000
mais 5 Estações com configurações diversas o sistema e C/S Midas.
Interbase 6.0.2.0
Se alguem ja enfrentou algo parecido, ou querer dar alguma opnião a respeito ou se talvez eu tenha esquecido de algo. Preciso urgente resolver isto.
A estrutura e a seguinte.
Servidor - P4 1.7 - 256MB - HD 40GB 7200 rpm Windows 2000
mais 5 Estações com configurações diversas o sistema e C/S Midas.
Interbase 6.0.2.0
Se alguem ja enfrentou algo parecido, ou querer dar alguma opnião a respeito ou se talvez eu tenha esquecido de algo. Preciso urgente resolver isto.
Edison_br
Curtidas 0
Respostas
Afarias
10/10/2003
bom, pode provavelmente ser quando de um conflito de gravações não tratado pelo sistema -- uma pequena falha q está lhe escapando -- se vc usa ClientDataSets isso é ainda mais comum.
Se o registro realmente for COMMITADO no IB, não tem como perdê-lo -- a não ser q seu banco esteja corrompido.
T+
Se o registro realmente for COMMITADO no IB, não tem como perdê-lo -- a não ser q seu banco esteja corrompido.
T+
GOSTEI 0
Edison_br
10/10/2003
O banco não está corrompido, ja me certifiquei. que tipo de complito poderia estar ocorrendo
GOSTEI 0
Edison_br
10/10/2003
Esqueci o banco de dados não eh grande tem uns 60MB +-.
Forced Writes Enabled. E estou utilizando o dito ClientDataSets.
Forced Writes Enabled. E estou utilizando o dito ClientDataSets.
GOSTEI 0
Afarias
10/10/2003
ClientDataSets??
Ahhhhh... provavelmente o problema está ai...
Não no componente (que ó ótimo) -- mas sua utilização requer cuidados especiais! Lembre q o os ClientDataSets não geram exceções na aplicação dos dados (ApplyUpdates) -- de forma q vc tem q usar o evento OnReconcileError para tratar os eventuais problemas ocorridos na atualização dos dados.
O ApplyUpdates também retorna o número de erros (caso ocorra) de forma q vc pode checá-lo.
Entre muitos outros detalhes q devem ser verificados (por exemplo se vc usa o evento BeforeUpdateRecord do Provider) -- etc.
Dê uma ravisada nos seus códigos de gravação e tratamento de dados no cliente e no servidor -- veja os detalhes sobre a operação (pelo usuário -- campos preenchidos, etc...) quado houve perda dos dados...
Boa sorte!
T+
Ahhhhh... provavelmente o problema está ai...
Não no componente (que ó ótimo) -- mas sua utilização requer cuidados especiais! Lembre q o os ClientDataSets não geram exceções na aplicação dos dados (ApplyUpdates) -- de forma q vc tem q usar o evento OnReconcileError para tratar os eventuais problemas ocorridos na atualização dos dados.
O ApplyUpdates também retorna o número de erros (caso ocorra) de forma q vc pode checá-lo.
Entre muitos outros detalhes q devem ser verificados (por exemplo se vc usa o evento BeforeUpdateRecord do Provider) -- etc.
Dê uma ravisada nos seus códigos de gravação e tratamento de dados no cliente e no servidor -- veja os detalhes sobre a operação (pelo usuário -- campos preenchidos, etc...) quado houve perda dos dados...
Boa sorte!
T+
GOSTEI 0
Edison_br
10/10/2003
A. Farias
Ainda não conseguir resolver o problema se vc puder dar mais alguma ajuda.
T+
Edison
Ainda não conseguir resolver o problema se vc puder dar mais alguma ajuda.
T+
Edison
GOSTEI 0