![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
| |||
Como compactar una base de datos Access desde VB ![]() ![]() |
| |||
Esto lo he encontrado de algun compañero anterior a cuando yo entre en la empresa que trabajo: DBEngine.CompactDatabase Rutabd & NombreBD, Rutabd & "COMPACTA.MDB" Kill Rutabd & NombreBD & ".MDB" Name Rutabd & "COMPACTA.MDB" As Rutabd & NombreBD & ".MDB" Te recomiendo hacer una copia de la base de datos antes de hacer esto. Esperoq ue te ayude. Un saludo |
| |||
No se de que cantidad de datos estamos hablando. Ademas las bases de datos Access cuanto pueden ocupar como maximo?, o a partir de cuando dicen que la base de datos puede que casque por su tamaño? 1GB? Si tienes problemas con la base de datos, por el tamaño, te recominedo, supongoque ya lo sabras, una base de datos mas potente, SQL, ORACLE . . . Un saludo |
| |||
No sé si servirá de algo, pero en SQLServer la forma de eliminar todos los registros de una tabla sin que se guarde un log de los cambios (una copia interna de los datos eliminados) es usar la sentencia "Truncate" en vez de "Delete". O sea, en vez "Delete From NombreTabla", "Truncate Table NombreTabla". No sé si se podrá hacer eso en Access |