Zitat von
mkinzler:
Dann hast du den Pfad fest in dein Programm geschrieben. Verwende lieber eine .udl oder setzte den Connectionstring mit dem richtigen Pfad zur Laufzeit.
Ich verwende selbst kein
ADO, aber ich würde mal sagen, es bedeuten, du hast irgendwo eine feste Definition des Pfades, wo sich deine Datenbank befindet. In dieser Form: C:/Programme/Anwednung/irgend.was
Das funktioniert natürlich nur, wenn der Nutzer dein Programm auch wieder in genau dem selben Ordner hat, wie du bei der Installation, was kaum der Fall sein wird. Daher musst du, bevor du mit der Datenbakn verbindest, dan Ort der Datenbank angeben. Indem du einfach den entsprechenden Parameter dem Connectionstring über := Pfad zuweist.
Den Pfad der Anwednung und einer Datei im Anwendungsverzeichnis kannst du über ExtractFilePath(Application.ExeName) + 'Dat.ei'
Johannes M.