Moin, Moin
Ok die Sache ist eigentlich ganz einfach, nur leider gibt es soviele
leidige Varianten die in allen möglichen Büchern schön kompliziert
beschrieben werden.
Die Verknüpfungsreihenfolge ist:
TDatabase TQuery TDatasource TDBGrid/TDB...
So jetzt könnte man einen Alias in die Database Eigenschaft von TDatabase eintragen.
Aber das verhindert das mal eben Verschieben in ein anderes Verzeichnis. Deshalb schlage
ich vor hier den Pfad zum Datenbankverzeichnis direkt einzutragen.
So um das ganze verschiebbar zu machen sollte das
DB-Verzeichnis in einem Unterverzeichnis
der Applikation liegen. Dann kann man im OnCreate-Ereignis des Hautpformulars folgende Zuweisung machen
Delphi-Quellcode:
MyDatabase.Database := ExtractFilePath( Application.Filename) + 'DB_SubDir'
MyDatabase.enabled := true;
Ein Hinweis noch, die Pfadangabe inklusive Tabellenname darf bei
Paradox nicht mehr als 127 Zeichen sein, sonst gibt es Zugriffsfehler. Damit solltest Du es also nicht zu tief in die Verzeichnisstruktur legen.
Viele Grüße // Martin