Pfad zur aktuellen Datenbank

Eine Datenbankanwendung soll Daten aus Text- und anderen Dateien einlesen, die im gleichen Verzeichnis wie die MDB-Datei liegen. Wie kann ich dieses Verzeichnis dynamisch ermitteln?

vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Dr. Hans-Peter SchĂĽler

Eine Datenbankanwendung soll Daten aus Text- und anderen Dateien einlesen, die im gleichen Verzeichnis wie die MDB-Datei liegen. Wie kann ich dieses Verzeichnis dynamisch ermitteln?

Je nach Access-Version gibt es hier verschiedene Möglichkeiten. Universell einsetzbar ist die folgende Lösung, die das Verzeichnis mitsamt abschließendem Backslash aus dem kompletten Pfad ausliest:

Left(CurrentDb.Name,Len(CurrentDb.Name)-Len(Dir(CurrentDb.Name)))

Die zweite Variante ist ab Access 2000 verfügbar und etwas leichter zu merken: CurrentProject.Path liefert das reine Verzeichnis, das Sie bei Bedarf noch um einen Backslash ergänzen müssen. (hps) (hps)