Cita:
Empezado por papote654
saludo caro, fíjate que ya había probado la propiedad packetsrecords y cuando le pongo la cantidad por ejemplo 3000 carga los 3000 pero no sigue cargando, es como si solo existieran eso. dime si existe una forma de que pueda decirle que continué y me cargue 3000 mas.
|
Hola de nuevo papote, para moverte en los siguientes paquetes debes utilizar la función GetNextPacket, cuando esta retorna 0 es porque ya se han cargado todos los registros en el clientdataset.
Código Delphi
[-]
Repeat
While Not ClientDataSet.Eof do
begin
showmessage(ClientDataSet.FieldByName('campo').AsString);
ClientDataSet1.Next;
end;
until ClientDataSet1.GetNextPacket = 0
también puedes probar de poner la propiedad FetchOnDemand a True, creo que si eso estuviera en true ya no tendrías que moverte entre paquetes, una ves que se llegue al final de lo que has puesto en PacketRecord se cargarían el siguiente paquete, pruebalo y nos confirmas si es asi.
Saluditos