Entwickler-Ecke

Datenbanken - Paradox7 Tabellen aufrufen


Cosmic - Fr 22.11.02 12:24
Titel: Paradox7 Tabellen aufrufen
Hi Leute,
Werde hier fast schon zum Problemfall ;-)
Aber ich versuche vergeblich folgendes zu erreichen:

1: zwei Rechnungen ausführen, die beide dieselbe test.db Paradox7-Tabellendatei nutzen sollen, ABER in zwei verschiedenen Verzeichnissen.
--> Ich brauche also einen Aufruf, der den Pfad zu der Tabelle auf ButtonClick festlegt.
Etwa in der Art : ButtobCLick ....
Set Path tabletest.db .../Test/rechnungen/rechnung1
wenn ich die eine Rechnung ausführe.

Und bei der anderen Rechnung:
Set Path tabletest.db .../Test/rechnungen/rechnung2

So das die Ergebnisse zwar in der Gleichartigen Tabelle gespeichert werden, aber halt nicht in der selben, sondern in zweien in verschiedene Verzeichnissen.
Habe da so meine Probleme mit der Path Zuweisung, klappt irgendwie nie :-(
Dann bin ich ja mal gespannt was ich wieder alles falsch gemacht habe :-) Schon mal Danke im Vorraus.
Ciao Cosmic


LCS - Fr 22.11.02 13:15

Hi
wie greifst du denn momentan auf deine Tabelle zu? Wenn du einfach eine TTable Komponente verwendest, brauchst du doch bloss die Eigenschaft DatabaseName auf den gewünschten Pfad zu setzen und das war's. Vorher Tabelle schliessen und danach wieder öffnen.

Gruss Lothar


Cosmic - Fr 22.11.02 13:26
Titel: DatabaseName @Lothar
Hi,
ja ich nutze die TTable, doch wie genau meinst Du das?!
Also laut Delphi Hilfe ist das der Befehl, doch wo finde ich die genaue Syntax??
Ciao Cosmic


LCS - Fr 22.11.02 13:36

Hi
Set Path habe ich in der Delphi Hilfe ehrlich gesagt noch nie gelesen. Aber letztendlich brauchst du das auch nicht.


Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Button1Click(Sender: TObject);
begin
  with Table1 do begin
    Active := False;
    DatabaseName := 'C:\ganz\woanders\daten'
    Active := True;
  end;

Mit dem anderen Button verfährst du genauso, nur verwendest du halt eine andere Pfadangabe. Allerdings ist das nur die Grundversion. Das setzt natürlich voraus, dass sowohl der Pfad als auch die Tabelle bereits vorhanden ist.

Gruss Lothar