Como saber a Quantidade de Registros retornados em uma Qry

Delphi

23/04/2008

Bom dia pessoal.

Eu uso delphi 7, fiz uma query mas na hora de retornar a quantidade de registro, eu fiz com esse código qry.RecordCount, mas ñ retorna a quantidade de registros corretamente.

Tem alguma função que retorne a quantidade dentro da sql a quantidade.


Ivespas

Ivespas

Curtidas 0

Respostas

Jose Luiz

Jose Luiz

23/04/2008

Colega..

cm certeza RecordCount te retorna a qtde de registros sim de uma TQuery, TTable etc.
Tente assim:

Coloque um TLabel no seu form e digite assim

Label1.Caption:=´Total de registro(s) retornado´+
IntToStr(qrycliente.recordcount);


Ok..


GOSTEI 0
Pestana_

Pestana_

23/04/2008

Bom dia pessoal. Eu uso delphi 7, fiz uma query mas na hora de retornar a quantidade de registro, eu fiz com esse código qry.RecordCount, mas ñ retorna a quantidade de registros corretamente. Tem alguma função que retorne a quantidade dentro da sql a quantidade.


colega você está utilizando componentes IBX? esse motivo ocorre porque a query não fez um fetch all dos registros retornados, ou seja, não carrega todos os registros na memório. Os registros são carregados na medida do possivel de sua utilização.

Caso você deseja que todos os registros seja carregado na memoria é só você fazer um fetch all na query [color=blue:4860257ec5][b:4860257ec5]query.FetchAll;[/b:4860257ec5][/color:4860257ec5]
depois de executar a query isso se ela não retornar muitos registros, senão, vai carregar os registros na memória e as vezes não é necessario.

você tambem poderia utilizar o [b:4860257ec5]count[/b:4860257ec5] do select: ex.: [color=blue:4860257ec5][b:4860257ec5]select count(*) from nomeTabela[/b:4860257ec5][/color:4860257ec5]


espero ter ajudado!


GOSTEI 0
POSTAR