[firebase-br] Duvida

Pha-Lista lista em pha.com.br
Ter Fev 22 10:47:11 -03 2005


Voce tem que fazer um refresh no registro (refleshrecord) antes de altera-lo, os dados nao atualizados estao na memoria da estacao cliente, ai quando voce manda salvar ele sobrepoe os dados alterados.

O DBExpress gera o update somente com os campos alterados, o IBX provavelmente gera com todos os campos com a maioria dos componentes, matando os dados anteriores, voce deve tomar muito cuidado principamente quando exibe campos de saldos, pois se ele estiver no update você ficara com saldos errados se outro usuario movimentou.

PHA
Nova Odessa / SP - Brazil

-----Mensagem original-----
From: "Marcos Darui Almeida" informatica.widitec em terra.com.br
Date: Tue, 22 Feb 2005 10:29:27 -0300
To: "FireBase" lista em firebase.com.br
Subject: [firebase-br] Duvida

> Está ocorrendo o seguinte problema:
> Meu programa (delphi6 + firebird) é usado em rede por vários > usuários, um deles insere os registros (commitRetaining),
> e os outros vizualizam e alteram estes registros acrescentando dados > não cadastrados 
> na inserção(commitRetaining).
> Aconteceu novamente que 
> depois de inserido o registro, outro usuário altera informações e > salva (commitRetaining).
> Depois disso, quando o usuário que inseriu o registro altera alguma > informação, as informações inseridas 
> pelo usuário que só alterou o registro, são perdidas.
> 
> Uso commit apenas de meia em meia hora, usar sempre commit no lugar de > commitRetaining demora muito (fechar e reabrir as transações).
> Uso IBQuery + UpdateSQL.
> 
>   =======================
>   Marcos Darui Almeida 
> 
>   ICQ: 275639665
>   MSN: mdarui em hotmail.com
>   Skype: mdarui
>   =======================
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br





Mais detalhes sobre a lista de discussão lista