GARANTIR DESCONTO

Fórum Como saber a Quantidade de Registros retornados em uma Qry #357490

23/04/2008

0

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

Responder

Posts

23/04/2008

Jose Luiz

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..


Responder

Gostei + 0

23/04/2008

Pestana_

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!


Responder

Gostei + 0

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

Aceitar