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.