Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   RecordCount vs PacketRecords (https://www.clubdelphi.com/foros/showthread.php?t=20004)

cesar_picazo 02-04-2005 21:06:06

RecordCount vs PacketRecords
 
Buenas

Estoy utilizando delphi 6 con componentes DBExpres para conectar a base de datos Firebird.

En dias pasados publique un mensaje en los foros, para ver la forma de mejorar la velocidad en la apertura de tablas que contiene mas de 1000 registros, po lo cual me comentaron que lo que se podia hacer era definir el PacketRecords, pero el problema que veo es que defini el packetrecords a 100.

Pero al estar haciendo un ciclo
For n1:=1 to TB.recordcount do
Begin
end;

El detalle de esto es que me regresa que son 100 registros, pero la tabla abierta es de 6000 registros, existe alguna forma de saber el numero de registros, si se esta utilizando PacketRecords.

Por su atencion gracias y espero que alguien sepa que se puede hacer.

Nota:Actualmente lo que estoy haciendo es moverme al ultimo registro de la tabla con Last e inmediamente se actualiza el Recorcount y de esta forma obtengo el numero de regitros, pero no hay alguna forma de hacerlo nativo con DBExpres sin tener que hacer este tipo de trucos.

marcoszorrilla 02-04-2005 21:26:57

Con DbExpress no he trabajado pero creo que la forma correcta sería hacer un:
Código SQL [-]
Select Count(*) From MiTabla

De esta manera solamente te bajas un registro del Servidor.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 11:49:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi