Fórum Como atualizar os dados??(Interbase) #36790

15/05/2003

0

Será que alguém pode me ajudar.
Criei um banco de dados com duas tabelas relacionadas.
O server e o cliente estão funcionando.
Só que estou encontrando um problema na hora de salvar.

No meu form estou usando DbNavigator e DbGrid.
Quando altero algum dado, ou insiro novos registros, tanto no server quanto no client, os dados são gravados mas não são atualizados.
Somente depois que eu fecho o programa, no caso o form(já que é só um), o dados no *.gbd são atualizados.

Gostaria de saber com atuaizar automaticamente.

Alguém sabe???


Michele

Michele

Responder

Posts

17/05/2003

Marcos Fernando

Bom,,,, isso é sopa no Mel,,,

Vamos lá,,,

primeiro vc vai colocar essas linhas no parametro de seu [b:bbabd3b356]IBTransaction1[/b:bbabd3b356]

read_committed
rec_version
nowait

Depois coloque no evento afterPost e AfterDelete de cada Table ou DataSet...o codigo abaixo

[b:bbabd3b356]IBTable.Database.ApplyUpdates([IBtable]);
IBTransaction1.CommitRetaining;[/b:bbabd3b356]

Naum esqueça para cada tabela ou DataSet,,
isso vai gravar seus dados fisicamente,

e beleza

Agora toda vez que vc der um post em seguida de um REFRESH também,
ex:
Ibtable1.pos;
IBtable1.Refresh;


Espero ter sido claro e ter ajudado,


Responder

Gostei + 0

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

Aceitar