Compactar BD Paradox (como un pack)
Saludos amigos, quisiera saber como le hago para compactar
unas tablas que tengo en un programa, tengo varias tablas en las que borro constantemente mientras se usa el programa, algo asi como la lista de compra de cada cliente, al final de cuentas queda en blanco. pero supongamos que cada registro ocupa 30 bytes y en todo el dia hay una insercion de aproximandamente unos 10000 registros, mismos que se borran. y cuando checo el archivo tiene un tamaño fisico de 300000 bytes, lo abro con el DataDesktop y no hay nada, pero lo abro con el VisualFox y estan todos los registros que se usaron, desde Fox le hago un pack y me borra todos esos registros inservibles. (osea que hay un borrado logico pero no fisico en realidad). como puedo hacer eso pero desde delphi (manejo version 7). Gracias y espero que me halla dado a entender.Saludos |
Necesitarás el programa CAERQUES para eso, aunque en estos momentos no está disponible la sección Ejemplos. intenta una búsqueda en google y mira este enlace: http://www.clubdelphi.com/foros/show...light=caerques
saludos |
Checa este link de Delphi Corner te muestra como hacer el Pack Table y es un código que puedes pegar en tu aplicación.
Saludos. |
gracias amigos, le voy a dar una
checadita, muchas gracias :cool: :cool: |
saludos de nuevo amigos, tengo el siguiente codigo
que me diste en el link
pero en las variables var tbl : TTable; cProps : CURProps; hDb : hDBIDb; TblDesc : CRTblDesc; no reconoce CURProps, ni hDBIDb, ni CRTblDesc, disculpa mi ignorancia :D , pero tengo que incluir una libreria o un type? gracias, por lo visto a esta funcion solo le mando la tabla y ya verdad? osea la mando llamar como: PackTable('c:\tablas\aquiesta.db'); ???? Thanks!!! :cool: :cool: |
Cita:
y si debes de usar todo el path de tu tabla, 'c:\tablas\aquiesta.db' |
La franja horaria es GMT +2. Ahora son las 21:47:15. |
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