Fórum Contar Registros #324689

03/07/2006

0

Alguem nesse forum sabe como faço para contar quantos registros tem em uma tabela usando somente um IBTable?

Aguardo resposta.


Leitorbinario

Leitorbinario

Responder

Post mais votado

04/07/2006

nesse caso a solução é fazer com SQL usando Query...

CODIGO SQL = SELECT COUNT(*) AS TOTAL FROM TABELA


TOTAL_DE_REGISTROS := QUERY.FIELDBYNAME(´TOTAL´).ASINTEGER;

espero ter ajudado :wink:


Paullsoftware

Paullsoftware
Responder

Gostei + 2

Mais Posts

04/07/2006

Cristiano Alves

Use o RecordCount

IBTable1.RecordCount

:wink:


Responder

Gostei + 0

04/07/2006

Paullsoftware

Use o RecordCount IBTable1.RecordCount :wink:

somente complementando, você deve varrer a tabela caso contrário pode ser que o delphi não conte todos os registros...
tabela.last;
total := tabela.recordcount;
tabela.first;
showmessage(inttostr(total));

espero ter ajudado... :wink:


Responder

Gostei + 0

04/07/2006

M@gnun

aí eh que está paull ... essa historia de las e first eh meio fuarada, não?

jah pensou numa tabela grande?

Esses tempos eu perguntei aqui sobre como fazer aparecer varios itens no lookup e o aroldo disse para dar um fetchall no dataset. Resolveu o problema, ai eu perguntei o que exatamente o fetchall fazia pq em alguns testes que fiz com recordcount e fetchall retornou o resultado certo.
Mas fiz testes simples: com 20 registros no maximo.
Sem o fetchall retornava 3. (a quantidade de linhas que deixei visualizar na grid)
Com o fetchall retornava os 20.

sabe algo a respeito?

valeu.


Responder

Gostei + 0

04/07/2006

M@gnun

foi mal eh que a questao que acrescentei eh meio diferente. A questão seria o recordcout de uma query com select...

por exemplo, vc tem seu cadastro de clientes e um formulario de consulta com varios filtros e por algum motivo vc deseja saber o record count DESTA query ...


Responder

Gostei + 0

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

Aceitar