Visual-Basic-Code (VBA) aus Microsoft-Access-Datenbank-Projekten exportieren

Falls Ihr Euren (oder fremden) Programmcode aus einem Access-Datenbank-Projekt (also einer MDB-Datei mit enhaltenem Basic-Code) exportieren wollt, so gibt es ein tolles Script, das mir hier weitergeholfen hat:

„Export All VBA Code“

Dort findet Ihr ein paar 10 Zeilen Code, den Ihr in Eurem Projekt einfügt, geringfügig anpasst (Pfade) und dann alle Module exportiert bekommt, auch den Codebehind von Formularen.

Kleines Caspol-Tool

Ggf. könnt Ihr dieses kleine Tool von uns mal gebrauchen:

zetacaspol.exe, 150 kB

zetacaspol.exe

Das Tool dient dem automatischen anpassen von .NET-Sicherheitsrichtlinen indem es das caspol.exe-Hilfsprogramm von Microsoft aufruft.

Szenario/Hintergrund:

.NET-Windows-Forms-Anwendungen die auf einem Netzlaufwerk liegen erhalten standardmäßig weniger Rechte zum Ausführen.

Mit Hilfe von zetacaspol.exe könnt Ihr auf einfache Weise dafür sorgen, dass eine Anwendung „FullTrust“-Rechte erhält:

  1. zetacaspol.exe in den Netzwerk-Ordner kopieren in dem die zu berechtigende Anwendung liegt (z.B. „\\myserver\someshare\myapplication\bin“)
  2. Diesen Ordner in „Lokales Intranet“-Zone oder „Vertrauenswürdige Sites“-Zone hinzufügen
  3. zetacaspol.exe einmal aufrufen

zetacaspol.exe hat selbst keine Benutzeroberfläche und schreibt schlicht eine „zetacaspol.log“-Datei mit den ausgeführten Befehlen.

Es arbeitet mit den 32-bit- und 64-bit-Versionen des .NET Framework von Version 1.1. bis zur bis dato neuesten Version 3.5 zusammen.

Fehlerhafte Microsoft JET-Installation reparieren

Um eine fehlerhafte Microsoft JET- oder Microsoft MDAC-Installation zu reparieren hat mir heute ein kostenloses Werkzeug geholfen:

CSRepair“ von der Firma Macropool (hier der direkte EXE-Download).

Im konkreten Fall war es der Fehler

Das COM-Objekt mit der CLSID {DE88C160-FF2C-11D1-BB6F-00C04FAE22DA} ist ungültig oder wurde nicht registriert

Nach dem Ausführen des Werkzeugs war der Fehler behoben.

Update 27.04.2017

Die Links oben zu CSRepair sind tot, deshalb habe ich sie entfernt. Eventuell hilft dieses Tool von Microsoft weiter.

Siehe auch meinen Artikel zum Reparieren von JET-Dateien.