Programación General > Delphi
Borrar Totalmente Los Registros
h20_mx:
hola, tengo un problema con las bases de datos que tengo, en particular con una, en la que inserto y borro registros continuamente, el problema esta en que si lo hace logicamente bien pero fisicamente me esta gurardando todos los registros que he almacenado, estos registros los observe con visual fox, y es que la base de datos esta creciendo aunque fisicamente no tiene registros pero logicamente si en un estado de eliminado, como le puedo hacer para que me borre la base de datos totalmente, trabajo con delphi, muchas gracias a todos :hola:
bartolomeo:
No entendi muy bien :huh: pero que tal si en un procedure recorres la tabla de donde provienen los datos y los borras uno por uno (Esto para borrar todos los registros de una tabla). Si no entendi bien te sugiero que redactes mejor tu pregunta
bartolomeo:
si lo quehace es borralos cuando los ves desde delphi pero no los borra en la base de datos lo que tienes que hacer es un commit, que componentes usas (IBDataset, o que???)
h20_mx:
Hola, gracias por las respuestas, utilizo un Table (DBTable) con una tabla Dbase y uso BDE por si sirve de algo mencionarlo, tengo un programa como el de una farmacia y en esta tabla pues cada que compran mercancia de la tienda se llena para cada persona con el total de productos que compro y despues cuando paga pues se borra, y lo hace bien, hasta que me di cuenta que la tabla fisicamente en el disco duro esta creciendo rapidamente y abri la tabla con el programa que viene con delphi llamado DatabaseDesktop y la tabla esta vacia, pero cuando la abri con visual fox tiene cientos de registros de todos y cada uno de los productos comprados solo que estan en estado de eliminados, y los puedo eliminar desde fox pero prefiero hacerlo desde delphi, bueno que lo haga el sistema automaticamente, espero ser mas claro y Muchas Gracias :hola:
bartolomeo:
Pues has un ciclo hasta que tu tabla sea EOF ;)
Navegación
[#] Página Siguiente
Ir a la versión completa