Einzelnen Beitrag anzeigen

LuckyStrike4life

Registriert seit: 22. Jul 2003
Ort: SN
105 Beiträge
 
Delphi 5 Enterprise
 
#6

Re: Datenbankalias - Pfad der DBs muss dynamisch sein.

  Alt 4. Feb 2004, 15:15
Okay,
ich hab mich nun mit den INI-Datein beschäftigt.

Ich lasse nun einen Pfad in eine Ini Datei schreiben, es ist auch alles kein Problem diesen abzufragen, aber dennoch bekomme ich den Pfad nicht in die SQL Anweisung, so das erkannt wird welchen Pfad ich meine.

D.h. ich lasse aus der Ini den Wert auslesen, schreib mir das einfach in eine string Variable, aber den Wert der nun in der Variable steht, den kann ich nicht als Pfad nutzen.

Mal n Beispiel:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
//---------------------------------------------------------
var
IniDat: TIniFile;
Pfad: string;
 begin
  IniDat := TIniFile.create('.\Adressen.ini');
  inidat.WriteString('Pfad','MainDB', Edit1.text);
  iniDat.free;
  IniDat := TIniFile.create('.\Adressen.ini');
  Pfad := IniDat.ReadString('Pfad','MainDB','' );
  AliasEdit.text := Pfad;
  IniDat.free;
//---------------------------------------------------------

Query2.Close;
Query2.SQL.Clear;
Query2.SQL.Text :=
   'SELECT *' + #10 +
   'FROM Pfad' + #10 + // hier also die Variable Pfad, wird aber nicht als Adresse anerkannt..
   'WHERE Dienst_PKW = :iDienst_PKW AND' + #10 +
   ' Datum = :iDate';
[...]
Das ist nur n Beispiel, natürlich lasse ich später nicht den Pfad erst zur LZ von nem Editfeld abfragen.

Pfad ist die Variable, die den Wert aus der Ini ließt - das klappt auch, denn ich laß mir den Wert mit dem AliasEditfeld anzeigen.

Hm.. Ideen??
Edit:
Um mich genauer auszudrücken, es ist mir nicht möglich die Variable "Pfad" als den Pfad der DBs anzugeben. Obwohl der richtige Pfad in der Variable steht.
- ich kann doch wirklich nichts -
  Mit Zitat antworten Zitat