Entwickler-Ecke

Datenbanken - Path meiner DB-Dateien auslesen


Scotch - Di 12.11.02 20:59
Titel: Path meiner DB-Dateien auslesen
Hallo NG,
wie kann ich den Path meiner DB-Dateien auslesen (String) unter Zuhilfenahme
des Alias???
Da ich in dem selben Verzeichnis auch noch eine zusätzliche Datei mit
hineinpacken möchte, aber
nach einer Installation den absoluten Phat nicht unbedingt kenne, Brauche
ich den Path des Alias.

Ich hoffe ich habe mich nicht zu umständlich ausgedrückt.

CU Scotch


LCS - Mi 13.11.02 08:48

Hi
Mit Hilfe von Session kannst du die aktuellen Parameter des Alias abfragen und daraus wiederum kannst du auch den Pfad entnehmen.

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
function GetDbPath(Alias: string): string;
var
  plst : TStringList;
begin
  result := '';
  plst := TStringList.Create;
  try
    Session.GetAliasParams(Alias, plst);
    result := plst.Values['Path'];
  finally
    plst.Free;
  end;
end;

So wie geschrieben funktioniert das mit Standard-Datenbanken. Bei Zugriff auf IB, Access oder andere Datenbanken, steht der Pfad meistens zusammen mit dem Datenbanknamen in einem Eintrag Database o. ä. Das müsste dann entsprechend angepasst werden.

Gruss Lothar


Scotch - Mi 13.11.02 18:27

Hallo LCS,

Danke für die Antwort, klappt super.

cu Scotch