PDF Drucken E-Mail

FormWasher Add-In

MDBs von Resten aus Access 2007 befreien

Hin und wieder kommt es vor, dass Datenbanken, die im nativen Format von Access 2007 oder 2010 erstellt wurden, in frühere Formate - etwa das Access 2002/2003-Format (mdb) - konvertiert werden müssen, damit die Anwendung auch mit anderen Access-Versionen verwendet werden kann.

Dass es dabei zu Problemen kommen kann, haben wir in diesem moss-TOOLs-Beitrag dargestellt. Dort wird auch eine Lösung über ein Modul angeboten, welches in die konvertierte Datenbank integriert werden kann.

Das Verfahren ist natürlich etwas umständlich und daher wurde aus dem Modul ein COM-Addiin, welches jederzeit Ihre Access 2003-Datenbank von überflüssigem Ballast befreit:

 

 

Das Tool rufen Sie nach Installation über die Menüleiste von Access hier auf: Extras | mossTOOLs Form Washer. Der Menüeintrag ist nur aktiviert, wenn auch eine Datenbank geladen ist.
Alles, was Sie zu tun brauchen ist den langen Button mit der Aufschrift "Wash now!" anzuklicken. Nach Durchlaufen des Prozesses ist Ihre Datenbank dann der UnknownProps entledigt.

 

Das passiert im Hintergrund

  • Ein Backup Ihrer Datenbak wird erstellt.
  • Im Verzeichnis der geladenen MDB wird ein Unterverzeichnis \FormExport angelegt.
  • Dorthin werden alle Formulare und Berichte in Form von Text-Scripten exportiert.
  • Die Scripte werden auf Vorkommen von UnknownProps untersucht.
  • UnknownProp-Tags werden aus den Scripten entfernt.
  • Die Formulare und Berichte werden aus den bereinigten Scripten reimportiert.

Sie haben anschließend die Möglichkeit, sowohl das Backup wie auch das Export-Verzeichnis wieder zu löschen. Dazu blenden sich abschließend zwei Buttons im Tool ein (im Screenshot oben nicht sichtbar), über die Sie das Löschen bequem vornehmen können.

Formularexport

Übrigens können Sie das Tool auch zweckentfremden, wenn Sie Formulare generell mit der Methode Application.SaveAsText exportieren möchten.
Das Tool exportiert in jedem Fall alle Formulare und Berichte der geladenen Datenbank. Falls keine UnknownProps in den Scripten gefunden werden, dann bleiben sowohl Datenbank wie Scripte unverändert. Sie haben aber im Unterverzeichnis \FormExport nun alle Scripte beisammen, die Sie etwa zur anderweitigen Verwendung in eine Archivdatei packen können. Der "Waschgang" entspricht somit lediglich einem Export, den Sie beliebig oft wiederholen können.

 

Download FormWasher Add-In für Access 2003 und früher

Access 97 wird nicht unterstützt.

Installation:

Entpacken Sie das ZIP-Archiv. Rufen Sie die im Add-In-Verzeichnis befindliche Datei register_addin.bat auf. Unter Vista/Win7 muss dies dezidiert über Rechtsklick und "Ausführen als Administrator" geschehen.
Auch unter Windows XP müssen Sie über einen Adminstrator-Account angemeldet sein.
Das Add-In wird für alle User des Systems registriert.

Sascha Trowitzsch 12/2009

 

Ihren Kommentar hinzufügen

Ihr Name:
Betreff:
Kommentar:
  Bild, welches den Sicherheitscode enthält
Sicherheitscode: