Hy,
Ich habe ein Accessfile im Ordner DATA in diesem Ordner gibt es den Ordner USER. In DATA liegt ein Accessfile mit einer verknüpften Tabelle nach USER.
Der Ordner DATA kann aber unter Umständen immer wo anders abgespeichert sein. Nun würde ich gerne eine Relative Verknüpfung erzeugen damit die Position von DATA keinerlei Problem darstellen kann.
Ist sowas möglich?
Hallo,
im Prinzip geht das schon.
Du müsstest allerdings beim Start die Datei suchen.
Da fällt mir spontan nur der DIR ein.
Gruß
Johann
aha....
also eine direkte Methode gibt es nicht, nur eine VBA unterstützte.
Ich sehe jetzt nicht wo man den Path einer verknüpften Tabelle im Tabellenverknüpfungsmanager bearbeiten könnte (2003). Auch wenn du den jetzt bearbeiten und einen relativen Path hineinschreiben könntest, ist das Problem das der Bezug ohne Angabe immer zu CurrentPath verweist welcher aber nicht zwangsläufig wie in deinem Fall der CurrentProjectPath sein muss.
hättet ihr mal ein Beispiel parat wie das Suchen der Datei funktionieren könnte?
da deine verknüfte Tabelle relativ zur Datenbank steht, egal wo das verzeichnis data steht, reicht folgendes:
Application.CurrentProject.Path & "\user\DeinezuverknüpfendeTabelle.xxx"
Hallo,
mit der Kenntniss von currentproject.Path löst diese Funktion
http://www.dbwiki.net/wiki/VBA_Tipp:_Neuverkn%C3%BCpfen_des_Backends
das Problem evtl. Verschiebungen der DB