Ver Mensaje Individual
  #9  
Antiguo 14-07-2011
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Reputación: 22
Caro Va por buen camino
Cita:
Empezado por papote654 Ver Mensaje
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
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita