Bueno aca te dejo un servicio que realize cuando tuve que trabajar con bases de datos de Access.
luego de Insertar y eliminar Datos esta crecia mucho y por ultimo se rompia!!!
aisque desarrolle un servicio que compata y repara la base de datos (en verdad hace un backup, ya que no se permite sobreescribir.)
espero que te sea util
te dejo el link ya que lo puse en el ftp del foro.
Utlize JRO_TLB (gracias a en su momento a neftali que me realizo la importacion de la DLL y me envio el DCU).
y componentes TZIP (si mal no recuerdo estos son free).
http://www.terawiki.clubdelphi.com/a...%20reparar.zip
Esta desarrollado en Delphi 6.