dbgrid . como limpar o conteudo ?
Como limpar o conteudo de uma dbgrid e testar se ela esta vazia ?
Midas
Curtidas 0
Respostas
Luciano Pimenta®
07/08/2003
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
if ClientDataSet.IsEmpty then //Grid preenchida com o ClientDataSet esta vazia
ClientDataSet.Close //limpa a DBGrid
GOSTEI 0
Midas
07/08/2003
ai tudo bem ! mas o problema é que gostaria de usar um query para varias pesquisas numa mesma grid hehehehehh...
tem jeito ?
tem jeito ?
GOSTEI 0
Luciano Pimenta®
07/08/2003
Ai vc vai ter que verificar qual Query esta setada no momento e fazer como descrevi acima.
GOSTEI 0
Midas
07/08/2003
ok... valeu ...
GOSTEI 0
Felipe Arruda
07/08/2003
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.
Obrigado a todos.
GOSTEI 0
Claudia Nogueira
07/08/2003
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:
Se você usa o grid com vários componentes diferentes, você pode fazer assim:
DBGrid1.DataSource.DataSet.Close;
GOSTEI 0
Felipe Arruda
07/08/2003
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;
procedure TFRCliente.Button1Click(Sender: TObject);
begin
DataSource1.DataSet.Close;
DBGrid1.DataSource.DataSet.Filtered := False;
DataSource1.DataSet.Open;
end;
GOSTEI 0
Alisson Santos
07/08/2003
Gostaria de saber se a duvida foi sanada???
GOSTEI 0
Felipe Arruda
07/08/2003
Sim com o comando acima.
Obrigado
Obrigado
GOSTEI 0