Contar Registros
Alguem nesse forum sabe como faço para contar quantos registros tem em uma tabela usando somente um IBTable?
Aguardo resposta.
Aguardo resposta.
Leitorbinario
Curtidas 0
Melhor post
Paullsoftware
04/07/2006
nesse caso a solução é fazer com SQL usando Query...
espero ter ajudado :wink:
CODIGO SQL = SELECT COUNT(*) AS TOTAL FROM TABELA
TOTAL_DE_REGISTROS := QUERY.FIELDBYNAME(´TOTAL´).ASINTEGER;
espero ter ajudado :wink:
GOSTEI 2
Mais Respostas
Cristiano Alves
03/07/2006
Use o RecordCount
IBTable1.RecordCount
:wink:
IBTable1.RecordCount
:wink:
GOSTEI 0
Paullsoftware
03/07/2006
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:
GOSTEI 0
M@gnun
03/07/2006
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.
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.
GOSTEI 0
M@gnun
03/07/2006
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 ...
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 ...
GOSTEI 0