saber quantas linhas tem um dbgrid?

Delphi

13/12/2004

Olá, gostaria de saber quantas linhas tem um determinado dbgrid depois que a tabela a qual está associado é aberta.


Balceiro

Balceiro

Curtidas 0

Respostas

Edumarc

Edumarc

13/12/2004

A quantidade de linhas de um dbgrid é igual a quantidade de registros da tabela vinculada, então vc pode fazer assim:

datasource1.dataset.recordcount

o valor retornado sera a quantidade de linhas


GOSTEI 0
Gandalf.nho

Gandalf.nho

13/12/2004

Só que RecordCount não costuma funcionar com todos os bancos de dados sem que se dado um FetchAll primeiro.


GOSTEI 0
Steve_narancic

Steve_narancic

13/12/2004

Saudações

Lendo alguns tópicos do fórum vi que o fechtall não é o mais recomendado pela perda de desempenho e trafego na rede, então qual seria a melhor solução?


GOSTEI 0
Edilcimar

Edilcimar

13/12/2004

não sei se existe, mas tente
dbgrid.rows.count, dbgrid.rowscount ou algo parecido


GOSTEI 0
Daniel_mc

Daniel_mc

13/12/2004

SELECT COUNT(*) FROM tabela


GOSTEI 0
Steve_narancic

Steve_narancic

13/12/2004

bem, Vamos supor que esteja eu usando um IBDataset como faço para retornar a quantidade de registros encontrados na seguinte instrução SQL sem usar o RecordCount.

Select * from clientes where Nome = ´MARIA´

Tem como?


GOSTEI 0
POSTAR