He utilizado el codigo, pero tengo alguna duda de que funcione correctamente, en principio se ejecuta a las mil maravillas, me refiero a que no da ningun mensaje de error y al final dice que la base de datos ha sido optimizada. Pero en comprobado el tamaño de la BBDD antes y despues de la reparacion y no ha variado. En cambio si la reparo desde Access todos sabemos que siempre se reduce el tamaño. Pues no se.
Alguna sugerencia.
Un saludo