R12.35 Eine gesperrte Access-Datenbank löschen

Aufgabe

Eine laufende Anwendung oder auch eine gesperrte Access-Datenbank-Anwendung kann sich nicht selbst löschen[42]. D.h., selbst wenn Sie einen Kindprozess starten, der die entsprechende EXE-/MDB-Datei löscht, bleibt immer noch das Problem, die EXE des Kindprozesses zu löschen.

Lösung

Die Lösung ist entweder ein entsprechender Eintrag in der Registrierdatenbank, dass beim nächsten Systemstart die gewünschte Datei gelöscht werden soll[43], oder aber eine Batch-Datei. Letztere Variante, wie sie im folgenden Rezept praktiziert wird, basiert auf der Möglichkeit, dass sich eine Batch-Datei selbst löschen kann.

Oberfläche

Ein Formular mit einer Befehlsschaltfläche genügt für einen Test.

Quelltext

Get Microsoft Access Programmierrezepte now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.