Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbänke in andere Ordnern als die Anwendung (https://www.delphipraxis.net/62443-datenbaenke-andere-ordnern-als-die-anwendung.html)

SteffenG 4. Feb 2006 17:04

Datenbank: Paradox • Version: 7 • Zugriff über: TTable/Datasource

Datenbänke in andere Ordnern als die Anwendung
 
Hallo, ich habe folgendes Problem.

Ich habe die Anwendung in einem Ordner, und die Datenbank auf die ich zugreifen will in einem anderem Ordner. Der globale Pfad zu der Datenbank steht zur Verfügung.
Ich kann aber im Moment unter Table1.TableName nur die Datenbänke auswählen, die sich im gleichem Ordner wie die Anwendung befinden. Wie kann ich Delphi mitteilen, dass ich eine Datenbank aus einem anderem Ordner öffnen möchte?

Bernhard Geyer 4. Feb 2006 17:15

Re: Datenbänke in andere Ordnern als die Anwendung
 
TDatabase-Komponente hinzufügen, alle TTable/TQuery-Komponenten mit dieser verbinden und in TDatabase den Pfad auf die Datenbank eintragen.

Aber mal wieder mein Einwand: Du scheinst noch nicht so viel mit der BDE/Datenbanken zu arbeiten. Muß es denn überhaupt noch die BDE/Paradox sein? Die BDE hat sehr viele Nachteile die andere, modernere (Desktop-)Datenbanken nicht haben.

SteffenG 4. Feb 2006 17:24

Re: Datenbänke in andere Ordnern als die Anwendung
 
Zitat:

Zitat von Bernhard Geyer
TDatabase-Komponente hinzufügen, alle TTable/TQuery-Komponenten mit dieser verbinden und in TDatabase den Pfad auf die Datenbank eintragen.

Aber mal wieder mein Einwand: Du scheinst noch nicht so viel mit der BDE/Datenbanken zu arbeiten. Muß es denn überhaupt noch die BDE/Paradox sein? Die BDE hat sehr viele Nachteile die andere, modernere (Desktop-)Datenbanken nicht haben.

Jo, ich bin wohl noch eher der Anfänger.

Wegen der Datenbank.
Ich sage jetzt einfach mal, dass ich mit noch keiner anderen gearbeitet habe. Und ich denke mal, dass ich im Moment noch so wenig weiss, dass ich diese Nachteile vorerst garnicht bemerken werde... :)


Ne Frage wegen TDatabase, unter welcher Eigenschaft verbinde ich diese mit TTable?

Bernhard Geyer 4. Feb 2006 19:07

Re: Datenbänke in andere Ordnern als die Anwendung
 
Zitat:

Zitat von SteffenG
Ich sage jetzt einfach mal, dass ich mit noch keiner anderen gearbeitet habe. Und ich denke mal, dass ich im Moment noch so wenig weiss, dass ich diese Nachteile vorerst garnicht bemerken werde... :)

OK. Für den Einstieg darst du noch mit BDE arbeiten, aber später wenn Du halbwegs fit bist solltest Du wechseln. Alternativen gibt es genug


Zitat:

Zitat von SteffenG
Ne Frage wegen TDatabase, unter welcher Eigenschaft verbinde ich diese mit TTable?

TDatabase gibst Du einen eindeutigen Namen unter dem Property DatabaseName. TTable/TQuery haben auch das Property DatabaseName wo du den gleichen Wert einträgst/auswählst.

SteffenG 4. Feb 2006 19:14

Re: Datenbänke in andere Ordnern als die Anwendung
 
Ok, die habe ich miteinander Verbunden. Nun ist mir aber immer noch nicht ganz klar, wo ich nun einen Pfad zur Datenbank eingeben muss.

MagicAndre1981 4. Feb 2006 19:17

Re: Datenbänke in andere Ordnern als die Anwendung
 
Zitat:

Zitat von SteffenG
Ok, die habe ich miteinander Verbunden. Nun ist mir aber immer noch nicht ganz klar, wo ich nun einen Pfad zur Datenbank eingeben muss.

in TDatabase. Schau doch mal :roll:

SteffenG 4. Feb 2006 19:31

Re: Datenbänke in andere Ordnern als die Anwendung
 
Zitat:

Zitat von MagicAndre1981
Zitat:

Zitat von SteffenG
Ok, die habe ich miteinander Verbunden. Nun ist mir aber immer noch nicht ganz klar, wo ich nun einen Pfad zur Datenbank eingeben muss.

in TDatabase. Schau doch mal :roll:

Hmmm, habe mittlerweile alle möglichen Eigenschaften von TDatabase den Pfad zugewiesen.
Es kann ja letzendlich nur AliasName oder SessionName sein. Hat aber beides nicht wirklich funktioniert...

Ich habe übrigens noch das alte Delphi 3 prof., fals es daran liegen könnte!

Vielleicht kannst du mir ja noch so einen Tipp geben!

MagicAndre1981 4. Feb 2006 19:41

Re: Datenbänke in andere Ordnern als die Anwendung
 
Dann lege mal über den BDE-Manager einen Alias fest und wähle den ihn der TDataBase aus.

SteffenG 4. Feb 2006 19:50

Re: Datenbänke in andere Ordnern als die Anwendung
 
Zitat:

Zitat von MagicAndre1981
Dann lege mal über den BDE-Manager einen Alias fest und wähle den ihn der TDataBase aus.


Ok, so geht es, aber das hilft mir bei meinem programm nicht weiter: Es soll ungefähr wie folgt laufen:

In einer Anwendung wird eine(von vielen) Datenbänken ausgewählt, und dessen globalen Pfad in eine .txt geschrieben. Dann wird eine 2. Anwendung geöffnte, die diesen Pfad zur Datenbank aus der .txt wiederum herauslesen soll.

Die 2. Anwendung soll nun diese Datenbank öffnen.

Und deshalb hilft mir das mit dem BDE Manager nicht weiter...

MagicAndre1981 4. Feb 2006 19:53

Re: Datenbänke in andere Ordnern als die Anwendung
 
Häh? Wieso brauchst du 2 Anwendungen um eine DB zu öffnen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz