Atualizar um registro
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.
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
Curtidas 0
Respostas
Maicongabriel
19/01/2004
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!
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!
GOSTEI 0
Maicongabriel
19/01/2004
Ou ainda se desejar, veja este artigo :: [url]http://www.comunidade-firebird.org/cflp/downloads/CFLP_T032.PDF[/url]
GOSTEI 0
Afarias
19/01/2004
Lopez,
Apenas dê um edit no registro e logo após um POST
ex::
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+
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+
GOSTEI 0