Como saber a Quantidade de Registros retornados em uma Qry
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.
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
Curtidas 0
Respostas
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..
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_
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