Einzelnen Beitrag anzeigen

Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#9

Re: Delphi Paradox 7 funktioniert nur im Entwicklungsverzeic

  Alt 1. Mär 2004, 11:24
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
Martin Schaefer
  Mit Zitat antworten Zitat