Fórum Atualizar um registro #41653

19/01/2004

0

Temo um sistema de Imobiliaria feito em delphi5 e paradox a um 4 ano
Hoje em dia trabalho com delphi6 e Interbase6 open e estou passando esta sistema imobiliario para interbase6 open. Mas no paradox quando tento atualizar um registro que já está sendo atualizado por outro usuário o sistema exibe um menssagen que está registro está sendo usado por outro usuário, só que no interbase dois usuário podem alterar um registro ao mesmo tempo sem que exiba um menssagen. Como fazer o interbase
para o interbase exibir um menssagen, pois só um usuário pode auterar o registro de cade vez.

Desde já muito obrigado.


Leorez

Leorez

Responder

Posts

21/01/2004

Maicongabriel

IB trabalha diferente do modo como o Paradox trabalha!
Muito do que você aprendeu com paradox deve e sera esquecido!
No IB, somente um usuário irá alterar um registro de cada vez;
A diferença do IB é que ele tem uma vizão otimista dos registros, enquanto o paradox tem uma pecimista!

:idea: E sem querer me meter no seu trabalho, pense em utilizar o Firebird !
O IB 6.0 Free foi praticamente abandonado no mundo, enquanto o Firebird já esta em sua versão 1.5 RC 8, se encaminhando para a 2.0, batendo de frente com o IB 7.1, muitas vezes até se sobresaindo a este!


Responder

Gostei + 0

21/01/2004

Maicongabriel

Ou ainda se desejar, veja este artigo :: [url]http://www.comunidade-firebird.org/cflp/downloads/CFLP_T032.PDF[/url]


Responder

Gostei + 0

21/01/2004

Afarias

Lopez,

Apenas dê um edit no registro e logo após um POST

ex::

with IBDataSet1 do
begin
  Edit;
  FieldByName(´codigo´).AsInteger := FieldByName(´codigo´).AsInteger;
  Post;
end;


O registro ficará bloqueado na rede até q vc dê um COMMIT (quando terminar de trabalhar com o registro) e libere para outros poderem alterar.


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar