Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-04-2005
cesar_picazo cesar_picazo is offline
Miembro
 
Registrado: ene 2004
Posts: 65
Poder: 21
cesar_picazo Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 02-04-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
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.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:08:50.


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
Copyright 1996-2007 Club Delphi