Fórum Contagem de Registro numa Query #592225

05/04/2018

0

Boa noite!
Alguém pode me ajudar?
Quando faço um SELECT * FROM TBL_LOCAL, através de uma Query (Sql_local), todos os 175 registros aparecem na DBGrid, porém quando tento mostrar estes mesmos registros numTLabel, através do seguinte comando: TLabel.caption:= intostr(Sql_local.Recordcount), só aparecem 50 registros.
Será algum Bug no Delphi Xe8 ou alguma limitação em uma configuração?

Uso o FireDac do Delphi Xe8.
Agradeço, desde já.
Adailso Cosme

Adailso Cosme

Responder

Post mais votado

06/04/2018

begin
close;
sql.Clear;
sql.Add('select * from tbl_local');
open;
fatchall;

Raimundo Pereira

Raimundo Pereira
Responder

Gostei + 2

Mais Posts

05/04/2018

Adailso Cosme

Esta é a query que busca os registros:

with Sql_Local do
begin
close;
sql.Clear;
sql.Add('select * from tbl_local');
open;
end;

Tlabel.caption:= inttostr(Sql_Local.Recordcount);
Responder

Gostei + 0

06/04/2018

Carlos Natividade

Boa tarde.
O objeto ADQuery possui uma propriedade: FetchOptions => RecordCountMode
Geralmente ela fica como cmVisible, experimente colocar cmTotal.
Responder

Gostei + 0

06/04/2018

Adriano

coloca um cm total.
Responder

Gostei + 0

07/04/2018

Adailso Cosme

Valeu.
Fiz um Fetchall em tempo de execução e deu certo. O fireDac bão tinha a propriedade que vc mencionou. Contudo vc me ajudou..
Responder

Gostei + 0

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

Aceitar