Refresh na Tabela

21/12/2005

0

Olá,

O problema é o seguinte:

Executo uma exclusão na tabela que está sendo mostrada em um DBGrid e gostaria que o grid atualizasse, então dou um refresh no client data set desta tabela. O comando é executado sem erro mas não acontece nada!


O que eu faço?

Obrigada. :)


Fatima

Fatima

Responder

Posts

21/12/2005

Marcio.theis

Vc pode tb dar um Close e depois um Open;


Responder

21/12/2005

Adriano Santos

Se estiver usando os componentes DBExpress use o método CloseDataSets do SQLConnection.


Responder

21/12/2005

Fatima

[quote:bf208d9167=´/]/]@t´]Vc pode tb dar um Close e depois um Open;[/quote:bf208d9167]


Já tentei também ... e não acontece nada ... :?


Responder

21/12/2005

Pain_elemental

verifique se:
1. O registro foi realmente excluido do banco de dados e
2. se em algum momento vc desvinculou o DataSetProvider do ClientDataSet.

Se nao houver DataSetProvider entao os dados sempre serão o mesmos, mesmo após refreshs ou closes and opens.


Responder

23/12/2005

Fatima

verifique se: 1. O registro foi realmente excluido do banco de dados e 2. se em algum momento vc desvinculou o DataSetProvider do ClientDataSet. Se nao houver DataSetProvider entao os dados sempre serão o mesmos, mesmo após refreshs ou closes and opens.




1 - Sim ... o registro foi realmente excluído da tabela, pois no momento em que executo o comando de exclusão, ao mesmo tempo, verifico pelo administrator do bd;

2 - O DataSetProvider está em todo momento vinculado ao ClientDataSet;

Mas o refresh na tabela não é feito, nem com o comando Refresh do componente e nem com Close e Open!!!

>> O que verifiquei é que sempre que dou uma vez um open naADODataSet ou ClientDataSet ele não atualiza mais os dados!!

Por exemplo: Tentei fazer um teste com o seguinte:

Dou um open na tabela, ela é mostrada através de um grid (sem problemas), então adiciono um comando de ordenação neste select ... e tanto com Refresh ou Close e Open, este comando não é executado (não apresenta erro, mas também não executa)!!!

O que pode ser isto??

Obrigada.


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