Refresh na Tabela
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. :)
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
Curtidas 0
Respostas
Marcio.theis
21/12/2005
Vc pode tb dar um Close e depois um Open;
GOSTEI 0
Adriano Santos
21/12/2005
Se estiver usando os componentes DBExpress use o método CloseDataSets do SQLConnection.
GOSTEI 0
Fatima
21/12/2005
[quote:bf208d9167=´/]/]@t´]Vc pode tb dar um Close e depois um Open;[/quote:bf208d9167]
Já tentei também ... e não acontece nada ... :?
Já tentei também ... e não acontece nada ... :?
GOSTEI 0
Pain_elemental
21/12/2005
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. 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.
GOSTEI 0
Fatima
21/12/2005
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.
GOSTEI 0