Fórum dbgrid . como limpar o conteudo ? #173688

07/08/2003

0

Como limpar o conteudo de uma dbgrid e testar se ela esta vazia ?


Midas

Midas

Responder

Posts

07/08/2003

Luciano Pimenta®

Vc deve verificar o componente que esta preenchendo a DBGrid (Table, Query, ClientDataSet,etc...)

if ClientDataSet.IsEmpty then //Grid preenchida com o ClientDataSet esta vazia

ClientDataSet.Close //limpa a DBGrid


Responder

Gostei + 0

07/08/2003

Midas

ai tudo bem ! mas o problema é que gostaria de usar um query para varias pesquisas numa mesma grid hehehehehh...
tem jeito ?


Responder

Gostei + 0

08/08/2003

Luciano Pimenta®

Ai vc vai ter que verificar qual Query esta setada no momento e fazer como descrevi acima.


Responder

Gostei + 0

11/08/2003

Midas

ok... valeu ...


Responder

Gostei + 0

04/06/2013

Felipe Arruda

Bom dia, quero limpar o dbgrid, pois fiz um filtro que ficou salvou nele. Quero criar um botaõ para limpar e mostrar todos os dados novamente.
Obrigado a todos.
Responder

Gostei + 0

04/06/2013

Claudia Nogueira

Como o amigo já citou acima, você precisa somente dar um close no DataSet que está ligado ao DataSource que está ligado ao DBGrid.
Se você usa o grid com vários componentes diferentes, você pode fazer assim:

DBGrid1.DataSource.DataSet.Close;
Responder

Gostei + 0

04/06/2013

Felipe Arruda

Ok, obrigado a todos pela ajuda, fiz assim eu funcionou:

procedure TFRCliente.Button1Click(Sender: TObject);
begin
DataSource1.DataSet.Close;
DBGrid1.DataSource.DataSet.Filtered := False;
DataSource1.DataSet.Open;
end;
Responder

Gostei + 0

04/06/2013

Alisson Santos

Gostaria de saber se a duvida foi sanada???
Responder

Gostei + 0

04/06/2013

Felipe Arruda

Sim com o comando acima.
Obrigado
Responder

Gostei + 0

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

Aceitar