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)
-   -   Paginado de Una Base dato en BDE, Ado y otras Tecnologias (https://www.clubdelphi.com/foros/showthread.php?t=12889)

pino 30-07-2004 02:21:40

Paginado de Una Base dato en BDE, Ado y otras Tecnologias
 
Como se hace el paginado de una base de dato en BDE, ado y otras tecnologias, es decir , una consulta para mostrar de 10 en 10 registros sin cargar toda la tabla, ya que si poseo mas de 50.000 registro tarda la carga en equipos con pocos recursos.
Aclaro que cuando se carga la aplicacion y se abre la conexion del dataset
tarda un tiempo considerable.

por favor dejar codigo de ejemplo,

roman 30-07-2004 02:38:43

Independientemente de cómo puedas hacerlo yo me preguntaría primero, ¿para qué deseas traer los cincuenta mil registros? Normalmente el usuario no requerirá tal magnitud de datos y será más eficiente que diseñes tus consultas de forma que te devuelvan sólo una cantidad limitada de datos.

// Saludos

Neftali [Germán.Estévez] 30-07-2004 10:16:55

Cita:

Empezado por pino
Como se hace el paginado de una base de dato en BDE, ado y otras tecnologias, es decir , una consulta para mostrar de 10 en 10 registros sin cargar toda la tabla, ya que si poseo mas de 50.000 registro tarda la carga en equipos con pocos recursos.

Básicamente debes mirar los parámetros de conexión; Desconozco BDE, pero en ADO, por ejemplo, tienes una parámetro en la conexión que te indica si deseas trabajar en modo Cliente o en Modo Servidor;
La diferencia básica en ambos casos es que una consulta te trae a local todos los registros al ejecuarla o te trae bloques a medida que te mueves por el cursor abierto.
Mira en la ayuda de Delphi:

Código Delphi [-]
  type TCursorLocation = (clUseServer, clUseClient);


La franja horaria es GMT +2. Ahora son las 11:31:46.

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