Fórum Ultimo registro do ClientDataset #418692

18/06/2012

0

Como saber se eu estou no último registro do clientdataset, pois quando estou no multimo para sair do looping que tenho que dar um next, mas eu preciso saber se estou posicionado no último. Eu fiz usando uma variável contadora quando cont for igual ao numero de registro eu paro , mas eu não quer fazer assim.
Jose Boas

Jose Boas

Responder

Posts

18/06/2012

Luiz Vichiatto

no cliente existe o Cliente.RecordCount, faça o teste com Cliente.RecNo (acho que é este o contador) ou um contador e se forem iguais Cliente.First.

att

Luiz Marcelo
Responder

Gostei + 0

18/06/2012

Marco Salles

mas é a propriedade eof ??

if clientadatset.eof then
showmessage(Ultimo)
Responder

Gostei + 0

18/06/2012

Vagner Almeida

ClientDataSet1.First; - Posiciona no primeiro registro
wilhe not ClientDataSet1.Eof do - Encerra o loop quando chega no último registro
begin
...
Seu código dentro do loop;
...
ClientDataSet.Next; - Passa para o próximo registro
end;
Responder

Gostei + 0

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

Aceitar