Fórum Cliente Servidor. Atualizar dados usando transação #263523

27/12/2004

0

Estou usando :
IBDatabase > IBTransaction> IBTable> DataSetProvider> ClientDataSet

Eu altero os dados em um terminal (A) e consulto em um terminal(B). Quando vou verificar no terminal(B), os dados seguem como não alterados. Os dados só ficam alterados se eu fecho a aplicação no terminal(B) e abro novamente.


Quando eu salvo dos dados :

ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(1);
IBTransaction1.Commit;

E o ibtransaction esta configurado para TACommitRetaining.

O que devo faze para alterar os dados on-line ????

Muito Obrigado :roll:


Rs_ferreira

Rs_ferreira

Responder

Posts

28/12/2004

Salomao

Utilize o seguinte:

if IBTransaction1.Intransaction then
IBTransaction1.Starttransaction;
ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(1);
IBTransaction1.Commit;

você pode colocar na tela de consulta um componente ttimer com o seguinte comando:

clientdataset1.refresh;


Responder

Gostei + 0

28/12/2004

Salomao

Utilize o seguinte:

if not IBTransaction1.Intransaction then
IBTransaction1.Starttransaction;
ClientDataSet1.Post;
ClientDataSet1.ApplyUpdates(1);
IBTransaction1.Commit;

você pode colocar na tela de consulta um componente ttimer com o seguinte comando:

clientdataset1.refresh;


Responder

Gostei + 0

29/12/2004

Rs_ferreira

Obrigado !!

Funcionou Certinho. Isso do time foi uma boa ideia!!!


Responder

Gostei + 0

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

Aceitar