Ver Mensaje Individual
  #12  
Antiguo 21-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
En realidad he supuesto que trabajas con Paradox, por aquello de usar Delphi 5 y QuickReports... tenía toda la pinta de que tu base de datos fueran archivos de extensión .db y en ese sentido interpreté Compactar como borrar los registros. También se usa esa palabra para Access.

La optimización de un informe está muy relacionado con la cantidad de folios que vaya a generar (cantidad de registros) así como los índices creados en la base de datos y la sentencia SQL usada. El sql vendría a ser algo así (para imprimir la típica agenda de clientes):

Código SQL [-]
SELECT NOMBRE, APELLIDO, DIRECCION 
FROM CLIENTES
Lo comento por si has visto algo parecido en un fichero de texto de la aplicación, o incluso en alguna parte del programa.

Para crear índices necesitas saber la sentencia SQL y suele estar integrado en el código fuente de la aplicación. Es imposible adivinar cómo lo hizo el programador .

Edito: (Suponiendo que tu base de datos sea paradox, dbase, o alguna similar)
El ordenador que tiene delphi instalado, tendrá en inicio -> todos los programas -> Borland -> database desktop. Con esa última herramienta quizás puedas abrir las tablas de tu base de datos (haz copia de seguridad antes de tocar ) y así ver si en alguna tabla tiene el SQL para las consultas. También desde el database desktop podrías crear los índices en las tablas para agilizar las consultas.

Saludos y suerte
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 21-11-2008 a las 23:34:25.
Responder Con Cita