INTERBASE SIMULAR - REFRESH

25/02/2003

0

Estou com um problema com atualização de dados.... o meu aplicativo que esta rodando en rede.... está gravando, excluindo, editando e etc.....

Meu problema é o seguinte: Quando dois usuário estão no mesmo Formulário.... não consigo atualizar os dados alterados para a visualização de ambos .... como no Paradox e Access que mando o comando Refresh e ele funciona.... No IB vai para o último registro da tabela.....

[b:672289fe14]O Q. ESTÁ FALTANDO NO CÓDIGO ABAIXO??????[/b:672289fe14]

BtnEDITAR
begin
DB.InTransaction;
IBTable1.Edit;
end;

BtnSALVAR
begin
If Not(DB.InTransaction) Then
IBTransaction1.StartTransaction;
IBTable1.Post;
IBTable1.ApplyUpdates;
IBTransaction1.CommitRetaining;
end;

BtnCANCELAR
begin
IBTable1.Cancel;
IBTransaction1.RollbackRetaining;
DBEdit1.SetFocus;
end;

Já coloquei IBTransaction1 com tipo de transação como Read Committed

read_committed
rec_version
nowait

[b:672289fe14]COMO RESOLVER ESTE ABACAXI....................[/b:672289fe14]

ESTOU UTILIZANDO IB6 COM DELPHI6


Anonymous

Anonymous

Responder

Posts

25/02/2003

Anonymous

Kra, como vc está utilizando Table e quando vc a abre ela trás todos os dados da tabela, então após o Commit você deve dar um refresh na tabela, senão conseguir utilizar o Refresh, então feche e abra novamente a table


Responder

25/02/2003

Anonymous

Eu já dei o REFRESH só que vai para o último registro da tabela..... e tb já abri e fechei a tabela.......

Gostaria de permanecer no mesmo registro........


Responder

25/02/2003

Dor_poa

Vamos pelo jeito + dificil...
Armazena o Id do reg. atual em uma variavel.. Fecha e aBre a tabela e manda localizar o reg. que rsta na variavel...

o Estranho que isto nao acontece comigo... :roll:


Responder

25/02/2003

Anonymous

Dor_poa qual a parte que não acontece com vc .......

derrepente agente acha o erro........

mas o meu código está certo??????


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar