Access MDB komprimieren mit Free Pascal
JRO Access MDB komprimieren
Da Access wie auch die meisten anderen Datenbanken im Laufe der Zeit so einiges an Müll ansammeln, der im Betrieb die Datenbank aber heftig aufbläht gibt es in MIcrosoft Access die Funktion Komprimieren und Reparieren, da wir aber das allerdings nicht händisch ausführen wollen macht es Sinn dieses zu automatisieren! Natürlich steht uns diese Funktion auch wieder unter Windows zur Verfügung, wir müssen nur mal wieder wissen wie sie über Free Pascal anzusprechen ist.
Das folgende Beispiel funktioniert so, übergibt man an in der Kommandozeile den Namen der MDB z.B. test.mdb wird diese falls sie im lokalen Ordner existiert komprimiert.
Dafür braucht wir den Import der Type Library "Microsoft Jet Replication Objects 2.6 Library"  und das Package LazActiveX.
Import JRO : Microsoft Jet Replication Objects 2.6 Library C:Files (x86)Files.dll  jro 2 6 tlb.pas 
 CompactAccessMDB.lpr