atualização do bd online..

Delphi

25/09/2003

Bom dia pessoal..
estou com um problema e queria pedir a ajuda de vcs..
estou desenvolvendo para estudos um sisteminha que acessa um bd access .. Nesse programa eu posso incluir , alterar , deletar etc..
queria que ele trabalhasse em rede ou seja.. ele possa ser aberto em mais de uma estação ao mesmo tempo.. até aí tudo bem..

O que eu queria é que ao incluir um registro ou alterar o mesmo, fosse atualizado também nas outras estações..
Pq do jeito atual , eu tenho que fechar e abrir novamente o programa para que eu possa ver as alterações..

tem como fazer isso??

para adicionar estou usando.... database1.starttransaction;
tblcontrole.append;
para alterar estou usando.. database1.starttransaction;
tblcontrole.edit;
para gravar tblcontrole.post;
database1.commit;


Jm

Jm

Curtidas 0

Respostas

Scandolara

Scandolara

25/09/2003

Amigo,

Acredito q vc deva fechar e abrir a tabela, ai sim vc vera as alteracoes ...
Agora um outra forma para isso, mas é um pouquinho ´porca´ seria vc fazer um table1.refresh;

Espero q temnha te ajudado

ate


GOSTEI 0
Jm

Jm

25/09/2003

mas se eu fechar a tabela e outro usuário estiver em modo de inserção ou edição vai dar erro da mesma forma..
tentei com um refresh no formulário, mas o problema é que se duas pessoas estiverem em modo de inserção ao mesmo tempo.. qdo vai gravar da erro de violação de chave ..


GOSTEI 0
Leorez

Leorez

25/09/2003

Bem todo sistema que desenvolvi quando eu abro o forme é que eu abro a table assim toda as auterações seram atualizada. Não tive o problema que vc teve pois configurando o BDE corretamente não há este erro.


GOSTEI 0
POSTAR