Página 1 de 1

Salvar Informações

Enviado: 02 Ago 2008 12:24
por supgaroto
To tendo esse problema só neste cliente:

Na venda salva todas as informações livro caixa, Registro da venda, lança na conta do cliente. Mas em alguns casos não lança todos produtos mas o programa não gera nenhum tipo de erro continua como se nada tivesse acontecido. Esse cliente tem um movimento consideravel. Já tentei de tudo mas msm assim continua com o msm problema!!!

Re: Salvar Informações

Enviado: 02 Ago 2008 12:47
por gvc
Seu sistema é multiusuário?
Vc esta usando DBCOMMIT() quando grava os dados?
Vc bloqueia registro e depois dá DBSEEK no mesmo?

Re: Salvar Informações

Enviado: 02 Ago 2008 14:47
por supgaroto
Seu sistema é multiusuário?
Sim
Vc esta usando DBCOMMIT() quando grava os dados?
Sim
Vc bloqueia registro e depois dá DBSEEK no mesmo?
Não

Já tenho outros clientes q trabalham com mais terminais do que esse e não tenho este problema!!
To batendo cabeça!!
Tive uma ideia a pouco vou botala em pratica.
Será q se eu criar um novo BD e transferir as informações prele vai resolver.
To tendo esse problema só no banco que salva os produtos da venda!!

Re: Salvar Informações

Enviado: 02 Ago 2008 17:54
por alaminojunior
Seu sistema é multiusuário?
Sim
Vc esta usando DBCOMMIT() quando grava os dados?
Sim
Vc bloqueia registro e depois dá DBSEEK no mesmo?
Não
É bem provável que o seu código esteja escorregando em algum ponto.
Reveja o seu código, não esqueça de antes de gravar, travar o registro e após a gravação, descarregar o buffer e destravar. E claro, toda rotina de trava e append, precisa ser testada.

Pode ser que em alguns clientes seus, não aconteça o mesmo problema, devido ao número de transações.

Agora.....
Vc bloqueia registro e depois dá DBSEEK no mesmo?
Qual a finalidade do dbseek, neste caso ? Que desconfiança é essa, do Clipper !?

Re: Salvar Informações

Enviado: 02 Ago 2008 21:53
por supgaroto
olha Já testei de todas as maneiras possiveis;
Tenho mais 52 clientes q utilizam o mesmo programa e to tendo problema só nesse!!
Descobri hoje q o sistema simplemente cai.
Tenho uma rotina de tratamento de erro no programa quando gera um erro independente de onde estiver gravando ele emite um aviso de erro e volta ao inicio do fechamento da venda. Só q nesse caso ta passando direto simplesmente cai...

Re: Salvar Informações

Enviado: 04 Ago 2008 11:47
por gvc
[supgaroto]
O sistema esta fechando sem aviso?
Vc chama o sistema por icone? Tente chamar pelo prompt e ve se aparece alguma mensagem.
Eu tive problemas malucos em um cliente e era um virus na rede dele. Não custa verificar.
O que já foi visto aqui é a máquina servidora/disco não estarem trabalhando corretamente. Seria bom verificar tb.

[alaminojunior]
Eu já vi sistema que editava o registro e em determinado local, usava o dbseek para verificar alguns dados. Isso acabava movendo o ponteiro de arquivo. Quando ia gravar, bloqueava, gravava e descarregava o buffer. Só que estava sobre o registro errado. Como essa verificação tinha algumas regras, não era sempre que "pegava" outro registro. E ai, o otário aqui, ficou caçando o mico que estava no código.