Hallo,
laut Delphi Hilfe kann ich eine Query-Instance über die Eigenschaft SessionName mit einer Session-Instance verbinden.
Wenn ich jedoch SQL-Anweisungen einfüge verbindet sich die Query anschliessend anscheinend mit einer andereren Session - zumindest wird die Datenbank dann nicht mehr in dem Verzeichnis gesucht, das ich unter Session.NetfileDir angegeben habe, sonder in dem Pfad, wo das Prgramm selbst steht.
Woran liegt's ?
Die entsprechenden Programmzeilen :
Session1.PrivateDir := Pfad +'\Temp1';
QueryService.SessionName := Session1.SessionName;
try
Session1.Open;
[...]
QueryService.close;<br>
QueryService.SQL.add('SELECT s.Name, d.Datum, dp.NodeTagName ');<br>
QueryService.SQL.add('FROM service s, Datumsplan d, DPAus dp');<br>
QueryService.SQL.add('WHERE s.Name = d.Name AND dp.DetailNummer = d.Detailnummer');<br>
QueryService.SessionName :=Session1.SessionName;<br>
QueryService.prepare;<br>
Gruss
Frank
laut Delphi Hilfe kann ich eine Query-Instance über die Eigenschaft SessionName mit einer Session-Instance verbinden.
Wenn ich jedoch SQL-Anweisungen einfüge verbindet sich die Query anschliessend anscheinend mit einer andereren Session - zumindest wird die Datenbank dann nicht mehr in dem Verzeichnis gesucht, das ich unter Session.NetfileDir angegeben habe, sonder in dem Pfad, wo das Prgramm selbst steht.
Woran liegt's ?
Die entsprechenden Programmzeilen :
Session1.PrivateDir := Pfad +'\Temp1';
QueryService.SessionName := Session1.SessionName;
try
Session1.Open;
[...]
QueryService.close;<br>
QueryService.SQL.add('SELECT s.Name, d.Datum, dp.NodeTagName ');<br>
QueryService.SQL.add('FROM service s, Datumsplan d, DPAus dp');<br>
QueryService.SQL.add('WHERE s.Name = d.Name AND dp.DetailNummer = d.Detailnummer');<br>
QueryService.SessionName :=Session1.SessionName;<br>
QueryService.prepare;<br>
Gruss
Frank
Comment